Investigation assist system and investigation assist method

ABSTRACT

An investigation assist device includes a processor and a storage that records information on a road map including a plurality of intersections and captured videos of a plurality of cameras respectively in correlation with a capturing time, camera information, and intersection information. The processor retrieves a vehicle satisfying a retrieval condition based on a captured video of the camera specified by camera information corresponding to designated intersection information specifying at least one intersection of the plurality of intersections. The processor superimposes a traveling direction of a selected vehicle at the time of passing through an intersection corresponding to the designated intersection information on a position of the intersection on the road map in response to selection of the information on the vehicle.

BACKGROUND OF THE INVENTION 1. Field of the Invention

The present disclosure relates to an investigation assist system and an investigation assist method which can assist to search a route of a getaway vehicle of a suspect or criminal of an accident or incident, using videos captured by a plurality of cameras.

2. Description of the Related Art

In the related art, a technique is known in which a plurality of cameras are disposed at predetermined locations on a traveling route of a vehicle, and camera image information captured by the respective cameras is displayed on a display device in a terminal device mounted in the vehicle through a network and wireless information exchange device. According to JP-A-2007-174016, a user can obtain a real-time camera image with a large information amount, based on the camera image information captured by the plurality of cameras disposed on the traveling route of the vehicle.

In JP-A-2007-174016, however, when an incident or accident (hereinafter, referred to as “incident”) occurs in the traveling route (for example, an intersection where many people and vehicles come and go) of the vehicles, it is not considered to visually present an escape route or an escape direction of the vehicle causing the incident to the user. When the incident occurs, it is important for the initial investigation of the police to grasp the way of getaway vehicles at an early stage. However, according to the prior art so far, captured videos or eyewitness information on the cameras installed at intersections are collected, the policeman relies on these captured videos or the eyewitness information to create artificially the escape route of the target getaway vehicle. Therefore, even if the prior techniques including JP-A-2007-174016 are used, it is difficult to early create the escape route of the getaway vehicle or to present visually the escape route on the map when the above-described incident occurs.

SUMMARY OF THE INVENTION

The present disclosure has been made in view of the above problems, and an object thereof is to provide an investigation assist system and an investigation assist method which can effectively assist creation of an escape route of a getaway vehicle in an early stage, visually present the escape route to the operator, and grasp the escape route in an early stage, when an incident occurs around an intersection where many people and vehicles come and go.

The present disclosure provides an investigation assist system including a plurality of cameras that are installed at a plurality of intersections respectively and an investigation assist device that is connected configured to communicate with the plurality of cameras. The investigation assist device includes a processor and a storage that records information on a road map including the plurality of intersections and captured videos of the plurality of cameras in correlation with a capturing time, camera information, and intersection information. The processor retrieves a vehicle satisfying a retrieval condition based on a captured video of the camera specified by camera information corresponding to designated intersection information in response to a designation of the retrieval condition including information on time when an incident occurs and intersection information specifying at least one intersection of the plurality of intersections. The processor outputs information on the at least one vehicle, which is extracted by the retrieval, to an output unit. The processor superimposes a traveling direction of the selected vehicle at the time of passing through an intersection corresponding to the designated intersection information on a position of the intersection on the road map according to selection of the information on the vehicle and outputs the traveling direction to the output unit.

According to the present disclosure, it is possible to can effectively assist creation of an escape route of a getaway vehicle in an early stage, visually present the escape route to the operator, and grasp the escape route in an early stage, when an incident occurs around an intersection where many people and vehicles come and go.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a block diagram illustrating a configuration example of an investigation assist system according to a first embodiment;

FIG. 2 is a view illustrating an example of an installation layout of one or more cameras at intersections;

FIG. 3 is a block diagram illustrating an example of internal configurations of a master camera and a slave camera according to the first embodiment;

FIG. 4 is a block diagram illustrating an example of internal configurations of a recording server and a retrieval terminal according to the first embodiment;

FIG. 5 is a block diagram illustrating an example of an internal configuration of a cloud server according to the first embodiment;

FIG. 6 is a view illustrating an example of a route selection screen;

FIG. 7 is a view illustrating an example of a retrieval condition input screen for retrieving a candidate vehicle;

FIG. 8 is a view illustrating an example of a retrieval condition detail input menu for inputting detailed retrieval conditions of the candidate vehicle;

FIG. 9 is a view illustrating an example of a retrieval result display screen of the candidate vehicle;

FIG. 10 is a view illustrating an example of a candidate vehicle setting screen for registering an escape route of the candidate vehicle;

FIG. 11 is a view illustrating an example of a route output screen for presenting the escape route of the candidate vehicle;

FIG. 12 is a flowchart illustrating an example of an operation procedure of creating and displaying route information on the escape route of the getaway vehicle in the recording server and the retrieval terminal according to the first embodiment;

FIG. 13 is a flow chart illustrating an example of an operation procedure of the detection of zigzag traveling and reverse traveling of a vehicle at the time of passing an intersection in a recording server according to a second embodiment;

FIG. 14 is a flow chart illustrating an example of an operation procedure of detection of non-lighting traveling of the vehicle at the time of passing the intersection in the recording server according to the second embodiment;

FIG. 15 is a view illustrating an example a vehicle information table registered in a storage unit;

FIG. 16 is a view illustrating an example of a retrieval condition input screen for retrieving a candidate vehicle;

FIG. 17 is a view illustrating an example of a retrieval condition input screen for retrieving a candidate vehicle;

FIG. 18 is a view illustrating an example of an escape direction output screen for presenting escape directions of a plurality of candidate vehicles at one intersection; and

FIG. 19 is a flowchart illustrating an example of an operation procedure of a retrieval of candidates for a getaway vehicle and a display of escape directions when the extracted candidate vehicles pass through the intersection in the recording server and the retrieval terminal according to the second embodiment.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

Hereafter, embodiments will be described in detail in which an investigation assist system and an investigation assist method are specifically disclosed, with reference to the accompanying drawings. However, more detailed descriptions than needed may be omitted. For example, the detailed descriptions of known elements or the duplicated descriptions of substantially the same components may be omitted. This is in order to not only avoid unnecessary redundancy of the following descriptions, but also promote understanding of those skilled in the art. The accompanying drawings and the following descriptions are provided to make a person skilled in the art to understand the present disclosure, and the subjects of descriptions in claims are not limited by the drawings and descriptions.

In the following embodiments, a use case will be exemplified in which when an incident (incident or accident) occurred at an intersection where vehicles come and go (for example, an intersection where many people or vehicles come and go), the system assists an investigation of a policeman by creating the whereabouts (in other words, escape routes) of the getaway vehicle of a suspect or criminal in real time after the incident occurred and presenting visually it to an operator (for example, a policeman) in a police station, thereby effectively assisting the effectiveness of policeman's initial investigation. In the description of each of the following screens, the east, west, south, and north of a road map shown in the screen correspond to right side, the left side, the lower side, and the upper side of the page of the road map in the corresponding drawing.

First Embodiment

FIG. 1 is a block diagram illustrating a configuration example of an investigation assist system 100 according to a first embodiment. FIG. 2 is a view illustrating an example of an installation layout of one or more cameras at an intersection INT1. The investigation assist system 100 includes a plurality of cameras installed at each intersection, a recording server 50 and a retrieval terminal 90 installed in a police station, and a cloud server 70 present on the cloud. In the following description, the cloud server 70 may be read as an on-premises server (so-called on-premises form) installed in a police station.

In the investigation assist system 100, a plurality of cameras (for example, cameras 10 to 13) constitute one segment and are installed at each intersection. In the plurality of cameras in one segment, any one camera (for example, the camera 10) serves as a master camera, and the other cameras (for example, the cameras 11 to 13) serve as slave cameras. The master camera can communicate with the plurality of slave cameras connected to the master camera, and communicate with the recording server 50 or the cloud server 70. The slave cameras can communicate with the master camera connected to the slave cameras. FIG. 1 illustrates that the plurality of cameras are installed at the intersection (one segment), but only one master camera may be installed. Furthermore, only a plurality of master cameras may be installed at the intersection without slave cameras.

The cameras 11 to 13 and 21 to 23 serving as slave cameras are monitoring cameras which can capture subjects at view angles which were respectively set when the cameras were installed (for example, videos showing the situations at the intersections), and transmit the captured videos to the cameras 10 and 20 serving the master cameras. Each of the captured videos may include not only data of the captured video, but also identification information on the camera having captured the video (an example of camera information), and the same applies hereafter.

The cameras 10 and 20 serving as the master cameras receive the captured videos transmitted by the cameras 11 to 13 and 21 to 23 serving as the slave cameras connected to the cameras, respectively. The cameras 10 and 20 are monitoring cameras which can capture subjects at view angles set when the master cameras were installed (for example, videos showing the situations at the intersections). The cameras 10 and 20 correlate the captured videos thereof with the captured videos transmitted from the slave cameras, and transmit the videos to the recording server 50 or the cloud server 70.

The cameras 10 to 13 are installed to capture the intersection INT1 as illustrated in FIG. 2. The cameras 10 and 11 are installed to substantially face each other. Similarly, the cameras 12 and 13 are installed to substantially face each other. In FIG. 2, a plurality of cameras 10 to 13 are installed at one intersection INT1, but one camera (for example, camera 10), two cameras (for example, cameras 10 and 11), three cameras (for example, cameras 10, 11, and 12), or five or more cameras may be installed.

The camera 10 is installed on an assist bar mounted perpendicular to a pole Pe1 erected in the vertical direction, and disposed adjacent to a traffic signal SN1. The center of the view angle of the camera 10 is set to the central portion of the intersection INT1, and a stop line HLT2 around the central portion of the intersection INT1 and a predetermined area around the stop line HLT2 are included in the view angle. Therefore, the camera 10 can capture videos of subjects within the set view angle.

The camera 11 is installed on an assist bar mounted perpendicular to a pole Pe2 erected in the vertical direction, and disposed adjacent to a traffic signal SN2. The center of the view angle of the camera 11 is set to the central portion of the intersection INT1, and a stop line HLT1 around the central portion of the intersection INT1 and a predetermined area around the stop line HLT1 are included in the view angle of the camera 11. Therefore, the camera 11 can capture videos of subjects within the set view angle.

The camera 12 is installed on an assist bar mounted perpendicular to a pole Pe3 erected in the vertical direction, and disposed adjacent to a traffic signal SN3. The center of the view angle of the camera 12 is set to the central portion of the intersection INT1, and a stop line HLT4 around the central portion of intersection INT1 and a predetermined area around the stop line HLT4 are included in the view angle of the camera 12. Therefore, the camera 12 can capture videos of subjects within the set view angle.

The camera 13 is installed on an assist bar mounted perpendicular to a pole Pe4 erected in the vertical direction, and disposed adjacent to a traffic signal SN4. The center of the view angle of the camera 13 is set to the central portion of the intersection INT1, and a stop line HLT3 around the central portion of the intersection INT1 and a predetermined area around the stop line HLT3 are included in the view angle of the camera 13. Therefore, the camera 13 can capture videos of subjects within the set view angle.

The cameras 20 to 23 illustrated in FIG. 1 may also be installed at an intersection in the same manner as the cameras 10 to 13. The cameras 10 to 13 and 20 to 23 are not limited to the installation layout illustrated in FIG. 2. For example, each of the cameras may be installed in such a manner that the optical axis of the lens thereof faces the optical axis of the lens of the corresponding camera installed in the diagonal direction. Specifically, the installation layout shows that the cameras are installed at end areas of sidewalks which lead to an intersection, and mounted on poles erected in the vertical direction with respect to the ground surface.

The recording server 50 (an example of the investigation assist device) is installed in a police station, receives captured videos transmitted from cameras installed at intersections under the jurisdiction of the police station (for example, master cameras), and stores the received videos in a storage unit 52 (refer to FIG. 4). The stored videos are analyzed by the recording server 50 based on a request (instruction) from a retrieval terminal 90, when an event (a matter or a happening) such as an incident occurred, and used for acquiring detailed information on the incident. The recording server 50 may transmit (upload) a part of the captured videos to the cloud server 70 in order to back up the captured videos. The part of the captured videos may include captured videos designated by an operation of a terminal (not illustrated) used by a manager in a police state, for example, captured videos for an important or serious event. The recording server 50 analyzes the received videos, acquires tag information, correlates the acquired tag information with the analyzed videos, and stores the resultant videos in the storage unit 52. The tag information may indicate information on the face of a person and the type, style, or color of a vehicle in the captured videos. The recording server 50 may detect an occurrence of an event such as an incident at or around the intersection through the analysis of the captured videos.

The retrieval terminal 90 (an example of the investigation assist device) is installed in the police station, and used by an official in the police station (that is, an operator or policeman using the retrieval terminal 90). For example, the retrieval terminal 90 may include a laptop or notebook PC (Personal Computer). When an incident or accident occurred, the operator receives a call (incoming call) from a person (a so-called reporter) who reported the occurrence of the incident to the police station, makes an inquiry about detailed information on the incident or accident from the reporter, and correctly records various pieces of information acquired through the inquiry as data. The retrieval terminal 90 is not limited to the above-described PC, but may include a computer with a communication function, such as a smart phone, tablet terminal and PDA (Personal Digital Assistant). The retrieval terminal 90 requests (instructs) the recording server 50 or the cloud server 70 to retrieve or analyze the captured videos stored in the recording server 50 or the cloud server 70, and displays the retrieval result or analysis result on an output unit 94 (refer to FIG. 4).

The cloud server 70 (an example of an investigation assist device) is provided on a network such as a cloud, receives captured videos transmitted from the recording server 50 or cameras installed at intersections under the jurisdiction of police stations (specifically, master cameras), and stores the received videos in the storage unit 72 (refer to FIG. 4). The stored captured videos are analyzed by the cloud server 70 based on a request (instruction) from the retrieval terminal 90 when an event (matter or happening) such as an incident occurred, and used for acquiring detailed information on the incident. The cloud server 70 analyzes the received videos, acquires tag information, correlates the acquired tag information with the analyzed videos, and stores the resultant videos in the storage unit 72. The tag information may indicate information on the faces of people and the types, styles, or colors of vehicles in the captured videos. The cloud server 70 may detect an occurrence of an event such as an incident at or around an intersection through the analysis of the captured videos.

FIG. 1 illustrates that only one recording server 50 and one retrieval terminal 90 are provided in the police station, but a plurality of recording servers 50 and retrieval terminals 90 may be provided. Moreover, a plurality of police stations may be included in the investigation assist system 100. Similarly, FIG. 1 illustrates that only one cloud server 70 is provided on the cloud, but a plurality of cloud servers may be provided.

FIG. 3 is a block diagram illustrating internal configurations of the master camera and the slave camera according to the first embodiment. The cameras 11 to 13 corresponding to the slave cameras and the camera 10 corresponding to the master camera may be connected through a wired LAN (Local Area Network) such as an Intranet NW2, and connected through a local wireless network (for example, a wireless LAN or WiGig (registered trademark)).

Each of the cameras 11 to 13 and 21 to 23 corresponding to the slave cameras includes a capturing unit 41, a processor 42, a recording unit 43 and a local communication unit 44. In order to simplify the descriptions of the slave cameras, the camera 11 will be representatively exemplified. In FIG. 3, however, the camera 11 may be replaced with any one of the cameras 12, 13, 21, 22 and 23.

The capturing unit 41 includes a condenser lens and a solid state imaging device such as a CCD (Charge Coupled Device) image sensor or CMOS (Complementary Metal Oxide Semiconductor) image sensor. The capturing unit 41 outputs data of a captured video for subjects to the processor 42 at all times while the camera 11 is powered on, the captured video being acquired through a capturing operation of the solid state imaging device. The capturing unit 41 may include a mechanism (for example, a pan tilt zoom mechanism) for changing the capturing direction or zoom magnification of the camera.

The processor 42 is configured using a CPU (Central Processing Unit), MPU (Micro Processing Unit), DSP (Digital Signal Processor) or FPGA (Field-Programmable Gate Array).

The processor 42 functions as a control unit of the camera 11, and performs a control process for controlling overall operations of the respective units of the camera 11, a data input/output process among the respective units of the camera 11, a data calculation process and a data storage process. The processor 42 operates according to a program and data stored in the memory 45. The processor 42 uses the memory 45 during operation, acquires the current time information, subjects the data of the video captured by the capturing unit 41 to various known image processing, and then records (stores) the data in the recording unit 43. Although not illustrated in FIG. 3, the camera 11 may include a GPS (Global Positioning System) receiver. In this case, the camera 11 may acquire the current position information from the GPS receiver, correlate the data of the captured video with the position information, and record the resultant data.

The GPS receiver will be briefly described. The GPS receiver receives satellite signals from a plurality of GPS signal transmitters (for examples, four navigation satellites), the satellite signals including the signal transmission times and position coordinates of the GPS signal transmitters. The GPS receiver calculates the current position coordinate of the master camera or slave camera based on the plurality of satellite signals and the reception times of the satellite signals. The calculation may be not performed by the GPS receiver, but performed by the processor 32 or 42 to which an output of the GPS receiver is input. The reception time information may be used for correcting the system time of the master camera or slave camera. The system time is used for recording the capturing times of images constituting a captured video, for example.

The processor 42 may control the capturing condition of the capturing unit 41 according to a control command from outside, received by the local communication unit 44. For example, when the control command from outside commands the processor to change a capturing direction, the processor 42 changes the capturing direction during a capturing operation of the capturing unit 41, according to the control command. For example, when the control command from outside commands the processor 42 to change the zoom magnification, the processor 42 changes the zoom magnification during a capturing operation of the capturing unit 41, according to the control command. For example, when the control command from outside commands the processor 42 to perform a tracking process for the designated subject, the processor 42 tracks the designated subject using the captured video data recorded in the recording unit 43, according to the control command. When various kinds of control commands are acquired by the processor 42, the processor 42 may perform processes corresponding to the respective control commands.

The processor 42 repeatedly transmits the captured video data recorded in the recording unit 43 to the master camera (for example, the camera 10) through the local communication unit 44. The repeated transmission is not limited to transmitting data whenever a predetermined period of time elapses, but may include transmitting data whenever an irregular time interval elapses, and transmitting data over a plurality of times. Hereafter, the same applies.

The recording unit 43 may include a semiconductor memory embedded in the camera 11 (for example, flash memory) or an external memory medium such as a memory card (for example, SD card), which is not embedded in the camera 11. The recording unit 43 correlates the data of the captured video generated by the processor 42 with the identification information on the camera 11 (an example of camera information) or the date and time information during capturing, and records the resultant data. The recording unit 43 normally pre-buffers and stores data of a video captured for a predetermined time (for example, 30 seconds), and continuously stores while overwriting data of a video captured for a predetermined time (for example, 30 seconds) before the current time. When the recording unit 43 is configured as a memory card, the recording unit 43 may be freely inserted into and removed from the casing of the camera 11.

The local communication unit 44 is configured using a communication circuit. The local communication unit 44 transmits the data of the captured video recorded in the recording unit 43 to the master camera (for example, the camera 10), based on an instruction of the processor 42, through short range wireless communication.

The memory 45 is configured using a RAM (Random Access Memory) and ROM (Read Only Memory), for example, and temporarily stores a program or data required for performing an operation of the camera 11 and information or data generated during the operation of the camera 11. The RAM is a work memory used during an operation of the processor 42, for example. The ROM stores a program and data for controlling the processor 42 in advance. The memory 45 stores identification information for identifying the camera 11 (for example, serial number) and various pieces of setting information.

The microphone 46 is built in the camera (for example, the camera 11, 12, 13, 21, 22, or 23) to collect the sound around the camera (in other words, around the intersection where the camera is installed) and to output the collected sound signal to the processor 42. The sound signal collected by the microphone 46 is used to determine the presence or absence of a vehicle (for example, a nuisance vehicle which outputs a very loud volume or engine sound) which outputs a volume equal to or larger than a certain volume at an intersection (see the following description). The processor 42 may determine an escape direction of a vehicle (for example, a getaway vehicle which gets away from a scene of an incident or the like and on which a person caused the incident or the like is riding) based on the sound signal collected by the microphone 46. This determination may be executed not by the processor 42 of the camera 11, 12, 13, 21, 22, or 23 but by a processor PRC1 of the recording server 50 or a processor PRC2 of the cloud server 70.

The camera 10 corresponding to the master camera includes a capturing unit 31, a processor 32, a recording unit 33, a wide-area communication unit 34, a local communication unit 35, a memory 36, and a microphone 37. In order to simplify the descriptions of the master cameras, the camera 10 will be representatively exemplified. In FIG. 3, however, the camera 10 may be replaced with the camera 20.

The capturing unit 31 includes a condenser lens and a solid state imaging device such as a CCD image sensor or CMOS image sensor. The capturing unit 31 outputs data of a captured video of subjects to the processor 32 at all times while the camera 10 is powered on, the captured video being acquired through a capturing operation by the solid state imaging device. The capturing unit 31 may include a mechanism (for example, a pan tilt zoom mechanism) for changing the capturing direction or zoom magnification of the camera.

The processor 32 is configured using a CPU, MPU, DSP or FPGA, for example. The processor 32 functions as a control unit of the camera 10, and performs a control process for controlling overall operations of the respective units of the camera 10, a data input/output process among the respective units of the camera 10, a data calculation process and a data storage process. The processor 32 operates according to a program and data stored in the memory 36. The processor 32 uses the memory 36 during operation, acquires the current time information, or records data of a video captured by the capturing unit 31 or data of captured videos transmitted from the slave cameras (for example, cameras 11 to 13) into the recording unit 33. Although not illustrated in FIG. 3, the camera 10 may have a GPS receiver. In this case, the camera 10 may acquire the current position information from the GPS receiver, and the position information may be further recorded in correlation with the data of the captured video captured by the camera 10.

The processor 32 may control the capturing condition of the capturing unit 31 according to a control command from outside, received by the local communication unit 35. For example, when the control command from outside commands the processor 32 to change a capturing direction, the processor 32 changes the capturing direction during a capturing operation of the capturing unit 31, according to the control command. For example, when the control command from outside commands the processor 32 to change the zoom magnification, the processor 32 changes the zoom magnification during a capturing operation of the capturing unit 31, according to the control command. For example, when the control command from outside commands the processor to perform a tracking process for a designated subject, the processor 32 tracks the designated subject using the captured video data recorded in the recording unit 33, according to the control command. When various kinds of control commands are acquired by the processor 32, the processor 32 may perform processes corresponding to the respective control commands.

The processor 32 repeatedly transmits the captured video data recorded in the recording unit 33 to the recording server 50 or the cloud server 70 through the wide-area communication unit 34 and the network NW1 (for example, Internet).

The recording unit 33 may include a semiconductor memory embedded in the camera 10 (for example, flash memory) or an external memory medium such as a memory card (for example, SD card), which is not embedded in the camera 10. The recording unit 33 may correlate the captured video data generated by the processor 32 with the identification information on the camera 10 (an example of the camera information) or the date and time information during capturing, and record the resultant data. Furthermore, the recording unit 33 may correlate the captured video data transmitted from the slave cameras (for example, the cameras 11 to 13) with the identification information on the slave cameras (an example of camera information) or the date and time information during capturing, and record the resultant data. The recording unit 33 normally pre-buffers and stores while overwriting data of a video captured for a predetermined time (for example, 30 seconds), and continuously stores data of a video captured for a predetermined time (for example, 30 seconds) before the current time. When the recording unit 33 is configured as a memory card, the recording unit may be freely inserted into and removed from the casing of the camera 10.

The wide-area communication unit 34 is configured using a communication circuit. The wide-area communication unit 34 transmits the captured video data recorded in the recording unit 33 to the recording server 50 or the cloud server 70 through the wired network NW1 such as the Internet, based on an instruction of the processor 32. The wide-area communication unit 34 may receive a control command of the camera, transmitted from the outside (for example, the recording server 50 or the cloud server 70), or transmit status information on the camera to the outside (for example, the recording server 50 or the cloud server 70).

The local communication unit 35 may transmit the control command of the camera, received by the wide-area communication unit 34, to the slave cameras (for example, the cameras 11 to 13) through short range wireless communication, for example, or receive data of captured videos transmitted from the respective slave cameras (for example, the cameras 11 to 13).

The memory 36 is configured using a RAM and ROM, for example, and temporarily stores a program or data required for performing an operation of the camera 10 and information or data generated during the operation of the camera 10. The RAM is a work memory used during an operation of the processor 32, for example. The ROM stores a program and data for controlling the processor 32 in advance. The memory 36 stores identification information for identifying the camera 10 (for example, serial number) and various pieces of setting information.

The microphone 37 is built in the camera (for example, the camera 10 or 20) to collect the sound around the camera (in other words, around the intersection where the camera is installed) and to output the collected sound signal to the processor 32. The sound signal collected by the microphone 37 is used to determine the presence or absence of a vehicle (for example, a nuisance vehicle which outputs a very loud volume or engine sound) which outputs a volume equal to or larger than a certain volume at an intersection (see the following description). The processor 32 may determine an escape direction of a vehicle (for example, a getaway vehicle which gets away from a scene of an incident or the like and on which a person caused the incident or the like is riding) based on the sound signal collected by the microphone 37. This determination may be executed not by the processor 32 of the camera 10 or 20 but by the processor PRC1 of the recording server 50 or the processor PRC2 of the cloud server 70.

FIG. 4 is a block diagram illustrating internal configurations of the recording server 50 and the retrieval terminal 90 according to the first embodiment. The recording server 50 and the retrieval terminal 90 may be connected through the Intranet such as a wired LAN provided in the police station, or connected through a local wireless network (for example, wireless LAN).

The recording server 50 includes a communication unit 51, a storage unit 52, a video retrieval unit 53, a video analysis unit 54, a tag assignment unit 55, a pattern extraction unit 56 and a memory 57. The video retrieval unit 53, the video analysis unit 54, the tag assignment unit 55 and the pattern extraction unit 56 are configured as processors such as a CPU, MPU, DSP and FPGA, for example. The pattern extraction unit 56 may not be included in the recording server 50.

The communication unit 51 is configured using a communication circuit. The communication unit 51 communicates with a master camera (for example, the camera 10 or 20) connected through the network NW1 such as the Internet, and receives a captured video transmitted from the master camera (that is, a video showing the situation at the intersection). The communication unit 51 communicates with the retrieval terminal 90 through a network such as the Intranet, provided in the police station, receives a request (instruction) transmitted from the retrieval terminal 90, or transmits a response to the request (instruction). The communication unit 51 transmits a part of the data of the captured video, stored in the storage unit 52, to the cloud server 70.

The storage unit 52 is configured as a hard disk drive (HDD) or solid state driver (SSD). The storage unit 52 correlates data of a captured video, transmitted from the master camera (for example, the camera 10 or 20), with the identification information on the camera having captured the video (an example of camera information) or the date and time information during capturing, and then records the resultant data. The storage unit 52 also records road map information including a plurality of intersections, for example, records updated road map information whenever the road map information is updated by a new construction of road. The storage unit 52 records intersection camera installation data indicating the corresponding relation between one or more cameras installed at each intersection and the intersection. The intersection camera installation data may be correlated with the identification information on the intersection and the identification information on the cameras. In the following descriptions, the same applies. Therefore, the storage unit 52 correlates the captured video data of the cameras with the information on the capturing date and time, the camera information, and the intersection information, and records the resultant data. The road map information may be recorded in a storage unit (not illustrated) similar to the storage unit 72 of the cloud server 70 in the on-premises server described above.

The video retrieval unit 53 retrieves captured video data satisfying a retrieval key (in other words, a retrieval condition for extracting the video of the vehicle image in which the getaway vehicle requested by the retrieval terminal 90 is shown) among the captured video data recorded in the storage unit 52, based on a retrieval request (retrieval instruction) transmitted from the retrieval terminal 90 and containing the retrieval key, and transmits data of the retrieval result through the communication unit 51 such that the data are displayed on the output unit 94 of the retrieval terminal 90.

The video analysis unit 54 analyzes the captured video data recorded in the storage unit 52, and extracts and acquires information on a subject (for example, a person or vehicle) appearing in the captured video. The video analysis unit 54 may acquire information on subjects and a traveling direction (in other words, an escape direction) when the getaway vehicle passes through the intersection, and transmit the acquired information and the captured video data to the tag assignment unit 55 or record the acquired information and the captured video data, which is a video analysis target, in the storage unit 52. The information on subjects may include information on the type, style, color, or number plate of a vehicle (for example, a getaway vehicle having caused an incident), information on a person in the vehicle, or information on the number of people in the vehicle. The video analysis unit 54 can determine the moving direction of the vehicle with respect to the indexing of the traveling direction based on the temporal difference between the frames of the plurality of captured images, for example. The escape direction indicates, for example, that the getaway vehicle has passed through the intersection by any one of straight ahead traveling, left turn traveling, right turn traveling, and rotation traveling.

The tag assignment unit 55 correlates the information on the video analysis result transmitted from the video analysis unit 54 (hereafter, referred to as ‘tag information’) with the captured video data set to a video analysis target by the video analysis unit 54, and records the resultant data in the storage unit 52. When assigning the tag information to the captured video data, the tag assignment unit 55 also correlates the captured video data with the date and time information on the captured video set to the video analysis target by the video analysis unit 54 and the identification information on the camera having captured the video, and records the resultant data in the storage unit 52. Accordingly, the recording server 50 can clearly determine the location of the intersection where the video was captured, the date and time information on the captured video, and the tag information assigned to the captured video.

The pattern extraction unit 56 determines whether vehicles have the same behavior patterns when routinely passing the intersection, using the tag information and the captured video data which are stored in the storage unit 52. When determining that the behavior patterns are present, the pattern extraction unit 56 records (stores) information on the behavior patterns as pattern information in the storage unit 52. For example, based on a histogram (frequency) of information on the dates and times at which each vehicle has passed the intersection, for the number of the number plate of the vehicle, the pattern extraction unit 56 extracts information on the date and time at which the peak of the histogram was acquired, as the pattern information.

The memory 57 is configured using a RAM and ROM, for example, and temporarily stores a program or data required for performing an operation of the recording server 50 and information or data generated during the operation of the recording server 50. The RAM is a work memory used during an operation of a processor PRC1, for example. The ROM stores a program and data for controlling the processor PRC1 in advance. The memory 57 stores identification information for identifying the recording server 50 (for example, serial number) and various pieces of setting information.

The retrieval terminal 90 includes a manipulation unit 91, a processor 92, a communication unit 93, an output unit 94 and a memory 95. The retrieval terminal 90 is used by an official in the police station, that is, an operator working as a policeman. When a witness to an incident made a call to report the occurrence of the incident, the operator responds to the call with a headset HDS worn on his head. The headset HDS is connected to the retrieval terminal 90, and collects voice generated by the operator or outputs voice of the reporter, transmitted through a telephone (not illustrated) through which the incoming call was made.

The manipulation unit 91 is an UI (User Interface) for detecting an input manipulation of the operator, and may include a mouse or keyboard. The manipulation unit 91 outputs a signal based on the input manipulation of the operator to the processor 92. When the operator wants to check the captured video of the intersection at the date and time that the operator wants to investigate, the manipulation unit 91 receives an input of a retrieval key including the date and time information, the intersection information (for example, the location information on the intersection), and feature information on the getaway vehicle.

The processor 92 is configured using a CPU, MPU, DSP or FPGA, for example, functions as a control unit of the retrieval terminal 90, performs a control process of controlling overall operations of the respective units of the retrieval terminal 90, a data input/output process among the respective units of the retrieval terminal 90, a data calculation process and a data storage process. The processor 92 operates according to a program and data stored in the memory 95. The processor 92 uses the memory 95 during operation, and acquires the current time information or displays retrieval result data for various captured videos on the output unit 94, the retrieval result data being transmitted from the recording server 50 or the cloud server 70. In response to the input of the retrieval key transmitted from the operation unit 91, the processor 92 generates a retrieval request (retrieval instruction) including the retrieval key and transmits the retrieval request (retrieval instruction) to the recording server 50 or the cloud server 70 through the communication unit 93.

The communication unit 93 communicates with the cloud server 70 connected through a network NW3 such as the Internet, and receives various captured videos transmitted from the cloud server 70 (for example, a captured video requested by the retrieval terminal 90). The communication unit 93 communicates with the recording server 50 through a network such as the Intranet, provided in the police state, and transmits a retrieval request (instruction) for various captured videos to the recording server 50), or receives a response to the request (instruction). The various captured videos may include a captured video of a getaway vehicle or intersection which the operator wants to investigate.

The output unit 94 is configured using a display such as an LCD (Liquid Crystal Display) or organic EL (Electroluminescence), for example, and displays various captured video data transmitted from the processor 92. The output unit 94 may also be configured to include not only a display but also a speaker, for example, and output a voice signal sent from the processor 92 (for example, a predetermined warning sound generated when a report call was received from a telephone (not illustrated).

The memory 95 is configured using a RAM and ROM, for example, and temporarily stores a program or data required for performing an operation of the retrieval terminal 90 and information or data generated during the operation of the retrieval terminal 90. The RAM is a work memory used during an operation of the processor 92, for example. The ROM stores a program and data for controlling the processor 92 in advance. The memory 95 stores identification information for identifying the retrieval terminal 90 (for example, serial number) and various pieces of setting information.

FIG. 5 is a block diagram illustrating an internal configuration of the cloud server 70 according to the first embodiment. The cloud server 70 is connected so as to communicate with the recording server 50 through the network NW1 such as the Internet, and connected so as to communicate with the retrieval terminal 90 through the network NW3 such as the Internet. The networks NW1 and NW3 are preferably different from each other in terms of securing and maintaining security of data or information.

The cloud server 70 includes a communication unit 71, a storage unit 72, a video retrieval unit 73, a video analysis unit 74, a tag assignment unit 75, a pattern extraction unit 76 and a memory 77. The video retrieval unit 73, the video analysis unit 74, the tag assignment unit 75 and the pattern extraction unit 76 are configured as processors PRC2 such as a CPU, MPU, DSP and FPGA, for example. The pattern extraction unit 76 may not be included in the cloud server 70.

The communication unit 71 is configured using a communication circuit. The communication unit 71 performs communication with the recording server 50 connected through the network NW1 such as the Internet, and receives a captured video transmitted from the recording server 50. The captured video may include a captured video designated through an operation of a terminal (not illustrated) used by a manager, for example, a captured video of an important or serious incident. The communication unit 71 performs communication with the retrieval terminal 90 through the network NW3 such as the Internet, and receives a request (instruction) transmitted from the retrieval terminal 90, or transmits a response to the request (instruction).

The storage unit 72 is configured using a HDD or SSD, for example. The storage unit 72 correlates captured video data transmitted from the master camera (for example, the camera 10 or 20) or the recording server 50 with the identification information on the camera having captured the video (an example of camera information) or the date and time information during capturing, and records the resultant data. The storage unit 72 may also record road map information including a plurality of intersections, or record updated road map information whenever the road map information is updated by a new construction or maintenance work of road. The storage unit 72 records intersection camera installation data indicating the corresponding relation between one or more cameras installed at each intersection and the intersection. Therefore, the storage unit 72 correlates the captured video data of the cameras with the information on the capturing date and time, the camera information, and the intersection information, and records the resultant data.

Based on a retrieval request (retrieval instruction) transmitted from the retrieval terminal 90 and containing a retrieval key, the video retrieval unit 73 retrieves captured video data satisfying the retrieval key among the captured video data recorded in the storage unit 72, and transmits data of the retrieval result through the communication unit 51 such that the data are displayed on the output unit 94 of the retrieval terminal 90.

The video analysis unit 74 analyzes the captured video data recorded in the storage unit 72, and extracts and acquires information on a subject (for example, a person or vehicle) appearing in the captured video. The video analysis unit 74 may acquire information on subjects and a traveling direction (in other words, an escape direction) when the getaway vehicle passes through the intersection, and transmit the acquired information and the captured video data to the tag assignment unit 75 or record the acquired information and the captured video data, which is a video analysis target, in the storage unit 72. The information on subjects may include information on the type, style, color, or number plate of a vehicle (for example, a getaway vehicle having caused an incident), information on a person in the vehicle, or information on the number of people in the vehicle. The video analysis unit 54 can determine the moving direction of the vehicle with respect to the indexing of the traveling direction based on the temporal difference between the frames of the plurality of captured images, for example

The tag assignment unit 75 correlates the information on the video analysis result transmitted from the video analysis unit 74 (hereafter, referred to as ‘tag information’) with the captured video data set to a video analysis target by the video analysis unit 74, and records the resultant data in the storage unit 72. When assigning the tag information to the captured video data, the tag assignment unit 75 also correlates the captured video data with the date and time information on the captured video set to the video analysis target by the video analysis unit 74 and the identification information on the camera having captured the video, and records the resultant data in the storage unit 72. Accordingly, the recording server 70 can clearly determine the location of the intersection where the video was captured, the date and time information on the captured video, and the tag information assigned to the captured video.

The pattern extraction unit 76 determines whether vehicles have the same behavior patterns when routinely passing an intersection, using the tag information and the captured video data which are recorded in the storage unit 72. When determining that the behavior patterns are present, the pattern extraction unit 76 records (stores) information on the behavior patterns as pattern information in the storage unit 72. For example, based on a histogram (frequency) of information on the dates and times at which each vehicle has passed the intersection, for the number of the number plate of the vehicle, the pattern extraction unit 76 extracts information on the date and time at which the peak of the histogram was acquired, as the pattern information.

The memory 77 is configured using a RAM and ROM, for example, and temporarily stores a program or data required for performing an operation of the cloud server 70 and information or data generated during the operation of the cloud server 70. The RAM is a work memory used during an operation of a processor PRC2, for example. The ROM stores a program and data for controlling the processor PRC2 in advance. The memory 77 stores identification information for identifying the cloud server 70 (for example, serial number) and various pieces of setting information.

Various screens displayed on the output unit 94 of the retrieval terminal 90 in the police station will be described below with reference to FIGS. 6 to 11, for example.

FIG. 6 is a view illustrating an example of a route selection screen WD1. The route selection screen WD1 is displayed on the output unit 94 of the retrieval terminal 90, for example, based on the operation of an operator (that is, a policeman) using the retrieval terminal 90 in the police station. The route selection screen WD1 is, for example, an example of a display screen of a dedicated application for getaway vehicle search which is previously installed in the retrieval terminal 90, and is configured in which a route selection menu MN1 is superimposed and displayed on a road map MP1 corresponding to road map information (that is, specified by the road map information). The dedicated application for getaway vehicle search is executed by the processor 92, and the same applies to the following description.

On the road map MP1 of the route selection screen WD1, installation locations of cameras C1, C2, C3, C4, C5, C6, C7, C8, and C9 installed corresponding to respective intersections ITS1, ITS2, ITS3, ITS4, ITS5, ITS6, ITS7, ITS8, and ITS9 are visually shown so as to be distinguishable, and the same applies to the following description. The cameras C1 to C9 have the same configuration as the master camera (specifically, the camera 10 or 20) illustrated in FIG. 1, and the same applies to the following description. In FIGS. 6, 7, and 11, the cameras C1 to C9 are arranged in consideration of the congestion situation, for example, the number of persons or vehicles on the road including the intersections, and the arrangement thereof is merely an example. Therefore, for example, cameras having a similar configuration may be arranged at all intersections on the road map MP1.

The route selection menu MN1 includes, for example, four kinds of icons IC1, IC2, IC3, and IC4 and a route addition button AD1.

The icon IC1 is an entire selection route delete icon for deleting all route information displayed on the route selection menu MN1.

The icon IC2 is a transmission-mail transmission icon for instructing activation of a mailer (not illustrated) capable of creating a mail for transmitting the created route information (for example, see step ST6 illustrated in FIG. 12 to be described below) to another device (not illustrated).

The icon IC3 is a file output icon for instructing a process of storing the created route information (for example, see step ST6 illustrated in FIG. 12 to be described below) in the memory 95 as a data file.

The icon IC4 is a file print icon for instructing a process of outputting and printing the created route information (for example, see step ST6 illustrated in FIG. 12 to be described below) to a printer (not illustrated) connected to the retrieval terminal 90, as an escape route report.

The route addition button AD1 is a button that is selected (for example, pressed) by the operation of an operator who creating information on the escape route (the above-described route information) of a vehicle (that is, a getaway vehicle) causing the occurrence of the incident when the incident occurs. When the route addition button AD1 is selected (for example, pressed) by the operation of the operator, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 detects the selection, and outputs (displays) a retrieval condition input screen WD2 illustrated in FIG. 7 to the output unit 94. The processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 may output (display) the retrieval condition input screen WD2 illustrated in FIG. 7 to the output unit 94 when detecting that one of the cameras C1 to C9 displayed on the road map MP1 is selected (for example, pressed).

FIG. 7 is a view illustrating an example of the retrieval condition input screen WD2 for retrieving a candidate vehicle. The retrieval condition input screen WD2 is displayed on the output unit 94 of the retrieval terminal 90, for example, based on the operation of an operator (that is, a policeman) using the retrieval terminal 90 in the police station. The retrieval condition input screen WD2 is an example of a display screen of the dedicated application for getaway vehicle search which is previously installed in the retrieval terminal 90, for example, and has a configuration in which a retrieval condition input menu MN2 is superimposed and displayed on the road map MP1.

The retrieval condition input menu MN2 includes, for example, five kinds of icons IC5, IC6, IC2, IC3, and IC4, a capturing time input field FL1, a position area input field FL2, a style input field FL3, a vehicle-color input field FL4, and a retrieval button SC1. Since the icons IC2 to IC4 are the same as those described with reference to FIG. 6, the description is not presented herein.

The icon IC5 is a vehicle selection and edit icon for instructing a display of a screen (not illustrated) for editing information on a vehicle set as a getaway vehicle candidate (hereinafter, referred to as a “candidate vehicle”) causing the occurrence of the incident.

The icon IC6 is a route cancellation icon for deleting data (that is, route information) of an escape route once created or an escape route which is being created.

The capturing time input field FL1 is used to input an occurrence date and time of an incident heard by the operator from a reporter so as to request the recording server 50 to retrieve an image of the getaway vehicle causing the occurrence of the incident from the retrieval terminal 90. In the capturing time input field FL1 in FIG. 7, a retrieval target period is input, for example, 15 minutes before and after 12:34 on Oct. 5, 2017. The processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 generates a retrieval key including the input occurrence date and time as a capturing date and time. For the occurrence date and time, for example, a date may be selected from a calendar (not illustrated) and a time may be selected from a drop down list (not illustrated) or may be directly input. In addition, the occurrence date and time of the incident may be designated as a certain period from what time till what time.

The position area input field FL2 is used to input an occurrence point of an incident heard through a telephone by the operator from a reporter so as to request the recording server 50 to retrieve an image of the getaway vehicle causing the occurrence of the incident from the retrieval terminal 90. In the position area input field FL2 in FIG. 7, for example, an ABCD intersection corresponding to the intersection ITS5 (see FIG. 6) is input as an occurrence point of the retrieval target. The processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 generates a retrieval key including the input occurrence point.

The style input field FL3 is used to input a getaway vehicle style (for example, a type or style of a vehicle), which is heard through a telephone by the operator from a reporter, so as to request the recording server 50 to retrieve an image of the getaway vehicle causing the occurrence of the incident from the retrieval terminal 90. The style may be directly input by the operation of the operator, or may be input by selection from a retrieval condition detail input menu AS1 illustrated in FIG. 8. The processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 generates a retrieval key including the input style (for example, a type or style of the vehicle). In the following description, the type of the vehicle indicates a concrete type of the getaway vehicle, and the style of the vehicle indicates a style of the getaway vehicle (for example, sedan, truck, or wagon) and a type of door (for example, two doors, three doors, or four doors).

The vehicle-color input field FL4 is used to input a color of a getaway vehicle, which is heard through a telephone by the operator from a reporter, so as to request the recording server 50 to retrieve an image of the getaway vehicle causing the occurrence of the incident from the retrieval terminal 90. The color of the vehicle may be directly input by the operation of the operator, or may be input by selection from the retrieval condition detail input menu AS1 illustrated in FIG. 8. The processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 generates a retrieval key including the input vehicle-color.

When a predetermined input field (for example, the style input field FL3 or the vehicle-color input field FL4) is selected (pressed), the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 may detect the selection, and may cause the retrieval condition detail input menu AS1 illustrated in FIG. 8 to be superimposed and displayed on the road map MP1.

The retrieval button SC1 is a button for instructing a process of requesting the retrieval key generated by the processor 92 (for example, the dedicated application for getaway vehicle search described above) from the retrieval terminal 90 to the recording server 50 or the cloud server 70. When the retrieval button SC1 is selected (for example, pressed) by the operation of the operator, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 detects the selection, and generates a retrieval key including the occurrence date and time input to the capturing time input field FL1, the occurrence point input to the position area input field FL2, the style (for example, the type and style of the vehicle) input to the style input field FL3, and the color of the vehicle input to the vehicle-color input field FL4. The processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 transmits the generated retrieval key to the recording server 50 or the cloud server 70 via the communication unit 93 and requests to retrieve the image of the getaway vehicle. The recording server 50 or the cloud server 70 refers to the storage unit 52 or the storage unit 72 based on the retrieval key transmitted from the retrieval terminal 90 and retrieves the captured image or the captured video on which a candidate vehicle of a getaway vehicle satisfying the retrieval condition defined by the retrieval key is projected.

FIG. 8 is a view illustrating an example of the retrieval condition detail input menu AS1 used to input detailed retrieval conditions of the candidate vehicle. Similarly to the retrieval condition input screen WD2 illustrated in FIG. 7, the retrieval condition detail input menu AS1 is displayed on the output unit 94 of the retrieval terminal 90 based on the operation of the operator (that is, the policeman) using the retrieval terminal 90 in the police station, for example. The retrieval condition detail input menu AS1 is an example of a display screen of the dedicated application for getaway vehicle search which is previously installed in the retrieval terminal 90, for example, and is superimposed and displayed on the road map MP1 of the retrieval condition input screen WD2.

The retrieval condition detail input menu AS1 includes a detailed selection item ITM1 of style, a detailed selection item ITM2 of vehicle color, a detailed selection item ITM3 of traveling direction, and a detailed selection item ITM4 of vehicle speed.

The detailed selection item ITM1 includes options such as “sedan”, “truck”, and “wagon” and options such as “two doors”, “three doors”, and “four doors”, as types of getaway vehicles. In the example of the detailed selection item ITM1 in FIG. 8, the “wagon” and the “four doors” are highlighted compared with other options, and the “wagon” and the “four doors” are respectively selected by the operation of the operator. A plurality of types may be selected from the options of “sedan”, “truck”, and “wagon”, and similarly a plurality of types may be selected from the options of “two doors”, “three doors” and “four doors”.

The detailed selection item ITM2 includes options, for example, “red”, “orange”, “yellow”, “dark ivory”, “green”, “blue”, “purple”, “white”, “black”, and “gray”, as the colors of the getaway vehicle. In the example of the detailed selection item ITM2 in FIG. 8, the “dark ivory” is highlighted compared with other options, and the “dark ivory” is selected by the operation of the operator. A plurality of colors may be selected from the options of the “red”, “orange”, “yellow”, “dark ivory”, “green”, “blue”, “purple”, “white”, “black”, and “gray”.

The detailed selection item ITM3 designates a traveling direction (in other words, an escape direction) as a retrieval condition (retrieval key) with the operation of the operator when the getaway vehicle passes through the intersection. Specifically, the detailed selection item ITM3 includes an intersection and four radio buttons which are regarded as interposing the intersection. When one of the four radio buttons is selected by the operation of the operator, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 selects a direction from the selected radio button as a start point to a secondly selected radio button of the remaining three radio buttons, as an escape direction. In the example of the detailed selection item ITM3 in FIG. 8, the “straight direction at the intersection from the west side to the east side” is highlighted compared with the other direction (that is, “the left-turn direction from the west side to the north side” or “the right-turn direction from the west side to the south side”), and the “straight direction from the west side to the east side” is selected as an escape direction of the getaway vehicle by the operation of the operator.

The detailed selection item ITM4 includes options of “Slow”, “Same”, “Fast” as a getaway speed (so-called vehicle speed) when the getaway vehicle passes through the intersection. The “Slow” indicates that the vehicle speed is relatively slower than an average vehicle speed of the intersection through which the getaway vehicle passes, for example. The “Same” indicates, for example, that the vehicle speed is substantially the same as the average vehicle speed of the intersection through which the getaway vehicle passes. The “Fast” indicates, for example, that the vehicle speed is relatively faster than the average vehicle speed of the intersection through which the getaway vehicle passes. In the example of the detailed selection item ITM4 FIG. 8, the “Slow” is highlighted compared with other options (that is, the options off the “Same” and the “Fast”), and the “Slow” is selected, as a getaway speed of the getaway vehicle passing through the intersection, by the operation of the operator.

When an OK button is selected (for example, pressed) after various options for the detailed selection items ITM1 to ITM4 are selected, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 can set “4-door wagon or wagon”, for example, in the style input field FL3 of the retrieval condition input menu MN2, taking the detailed retrieval condition using the retrieval condition detail input menu AS1 into consideration, can further set the “dark ivory”, for example, in the vehicle-color input field FL4 of the retrieval condition input menu MN2.

When an “image addition” button in the retrieval condition input menu MN2 is selected (pressed) by the operation of the operator, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 can display a selection dialog (not illustrated) of the image data file of the vehicle recorded in the memory 95 of the retrieval terminal 90, so that the operator can select the image data file of the vehicle. When the image data file is selected, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 may display the icon of the vehicle of the selected image data file on the retrieval condition input menu MN2, analyze feature information on the vehicle using the image data of the image data file, and reflect the analysis result in the style input field FL3 or the vehicle-color input field FL4 for addition. In addition, when the icon of the vehicle displayed on the retrieval condition input menu MN2 is subjected to a mouseover by the operation of the operator, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 detects the mouseover, and displays a button capable of deleting the icon of the vehicle. When the button is selected (for example, pressed), the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 may delete the analysis result of the deleted vehicle from the style input field FL3 or the vehicle-color input field FL4.

FIG. 9 is a view illustrating an example of a retrieval result display screen WD3 of the candidate vehicle. The retrieval result display screen WD3 is displayed on the output unit 94 of the retrieval terminal 90, based on the operation of an operator (that is, a policemen) using the retrieval terminal 90 in the police station, for example. The retrieval result display screen WD3 is an example of a display screen of the dedicated application for getaway vehicle search which is previously installed in the retrieval terminal 90, and is configured in which a retrieval condition input menu MN2 and a screen RLT1 including a list of the retrieval result of the candidate vehicle are superimposed and displayed on the road map MP1. Since the content of the retrieval condition input menu MN2 is the same as the retrieval condition input menu MN2 in FIG. 8, the description thereof will not be presented herein.

The screen RLT1 including the list of the retrieval result of the candidate vehicle includes a list of the retrieval result of the candidate vehicle that is a candidate of the getaway vehicle retrieved by the recording server 50 or the cloud server 70 based on the selection (for example, pressing) of the retrieval button SC1. Specifically, as the candidate vehicle satisfying various retrieval conditions input to the retrieval condition input menu MN2, the list includes a list of at least one candidate vehicle CAD in a capturing date and time (for example, 12:34 on Oct. 5, 2017) of the capturing time input field FL1 and capturing dates and times (for example, 12:19 and 12:49 on Oct. 5, 2017) before and after 15 minutes from the capturing date and time. The operator directly browses the screen RLT1 including the list of the retrieval result of the candidate vehicle by visual observation, narrows down the appropriate vehicles as the candidate vehicles of the getaway vehicles by replying on the information or the like heard on the phone from the reporter, and performs a selection operation. Thus, when the incident occurs, the operator can precisely narrow down the candidate vehicle of the getaway vehicle that caused the occurrence of the incident, and can quickly grasp the escape route of the getaway vehicle created by the retrieval terminal 90.

The processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 is an example of feature information on the candidate vehicle, and can store the comment input by the operation of the operator in the memory 95 in correlation with the candidate vehicle. In this case, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 can display a marker CM1 indicating the storage of the comment in correlation with the icon of the corresponding candidate vehicle CAD. For example, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 stores a comment FD2 indicating “sounding a horn because of a zigzag traveling” in the memory 95 in correlation with the corresponding candidate vehicle. The processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 displays a marker CM2 indicating that the comment FD2 is stored, in the icon of the candidate vehicle CAD.

When the number of candidate vehicles to be extracted is too large to be displayed within the screen RLT1 including the list of the retrieval results of the candidate vehicles, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 can display a list of all the candidate vehicles in the list by the scroll operation of the operator.

In addition, when a setting completion button BT1 is selected (for example, pressed) by the operation of the operator in a state the icon of the candidate vehicle CAD is temporarily selected (for example, pressed) by the operator, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 detects the selection, and sets (registers) the traveling direction (in other words, the escape direction) when the selected candidate vehicle CAD passes through the intersection (that is, the intersection input to the position area input field FL2) in correlation with information on the candidate vehicle CAD, thereby storing the traveling direction in the memory 95. Therefore, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 sets a traveling direction (in other words, an escape direction) when passing through at least two different passing points (in other words, intersections) with respect to the icon of the same candidate vehicle in the memory 95 to create route information when the candidate vehicle travels through these passing points as an escape route.

On the other hand, when a cancel button BT2 is selected (for example, pressed) by the operation of the operator in a state where the icon of the candidate vehicle CAD is temporarily selected (for example, pressed) by the operator, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 detects the selection, and cancels (that is, releases) of the temporary selection state of the icon of the candidate vehicle CAD which is temporarily selected once.

FIG. 10 is a view illustrating an example of a candidate vehicle setting screen WD4 for registering the escape route of the candidate vehicle. The candidate vehicle setting screen WD4 is displayed when a predetermined operation is performed by the operator while the retrieval result display screen WD3 is displayed on the output unit 94. The candidate vehicle setting screen WD4 is displayed on the output unit 94 of the retrieval terminal 90 based on the operation of the operator (that is, the policeman) using the retrieval terminal 90 in the police station, for example. The candidate vehicle setting screen WD4 is an example of a display screen of the dedicated application for getaway vehicle search which is previously installed in the retrieval terminal 90, for example, and is configured in which a retrieval condition input menu MN2 and a screen RLT2 including a list of the retrieval result of the candidate vehicle are superimposed and displayed on the road map MP1. Since the content of the retrieval condition input menu MN2 is the same as the retrieval condition input menu MN2 in FIG. 8, the description thereof will not be presented herein.

The screen RLT2 including the list of the retrieval result of the candidate vehicle includes a list of retrieval results of the candidate vehicle similar to the screen RLT1 including the list of the retrieval result of the candidate vehicle and a candidate vehicle selection box CND1. Since the list of the retrieval result of the candidate vehicle in the screen RLT2 including the list of the retrieval result of the candidate vehicle is the same as in FIG. 9, the description thereof will not be presented herein. The candidate vehicle selection CND1 displays icon (for example, icons CR1, CR2, and CR33 of three candidate vehicles) of at least one candidate vehicle that has been temporarily selected by the operation of the operator.

A front shift button SF1 is an icon for instructing the recording server 50 or the cloud server 70 to retrieve the image for a certain period of time (for example, a time which is half the time of “15 minutes” input to the capturing time input field FL1) back to the time faster than a starting point (that is, 15 minutes before 12:34 on Oct. 5, 2017) of the period including the capturing date and time input to the capturing time input field FL1. When the front shift button SF1 is selected (for example, pressed) once, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 generates a retrieval key for instructing the recording server 50 or the cloud server 70 to retrieve the image again for a certain period of time (for example, a time which is half the time of “15 minutes” input to the capturing time input field FL1) back to the time faster than a starting point (that is, 15 minutes before 12:34 on Oct. 5, 2017) of the period including the capturing date and time input to the capturing time input field FL1.

A rear shift button SF2 is an icon for instructing the recording server 50 or the cloud server 70 to retrieve the image for a certain period of time (for example, a time which is half the time of “15 minutes” input to the capturing time input field FL1) proceeding to the time later than a starting point (that is, 15 minutes after 12:34 on Oct. 5, 2017) of the period including the capturing date and time input to the capturing time input field FL1. When the rear shift button SF2 is selected (for example, pressed) once, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 generates a retrieval key for instructing the recording server 50 or the cloud server 70 to retrieve the image again for a certain period of time (for example, a time which is half the time of “15 minutes” input to the capturing time input field FL1) back to the time faster than a starting point (that is, 15 minutes before 12:34 on Oct. 5, 2017) of the period including the capturing date and time input to the capturing time input field FL1.

Further, for example, when the icons of three candidate vehicles CAD are temporarily selected (for example, pressed) by the operator, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 displays the icons CR1 to CR3 on the candidate vehicle selection box CND1 by the operation of the operator. When the setting completion button BT1 is selected (for example, pressed) by the operation of the operator in a state where the temporarily selected icons CR1 to CR3 of the three candidate vehicles CAD are displayed on the candidate vehicle selection box CND1, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 detects the selection, and sets (registers) the traveling direction (in other words, the escape direction) when the selected candidate vehicle CAD passes through the intersection (that is, the intersection input to the position area input field FL2) in correlation with information on the candidate vehicles CAD corresponding to the respective icons CR1 to CR3, thereby storing the traveling direction in the memory 95. Therefore, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 sets a traveling direction (in other words, an escape direction) when passing through at least two different passing points (in other words, intersections) with respect to the icon of the same candidate vehicle in the memory 95 to create route information when the candidate vehicle travels through these passing points as an escape route.

On the other hand, when the cancel button BT2 is selected (for example, pressed) by the operation of the operator in a state where the temporarily selected icons CR1 to CR3 of the three candidate vehicles CAD are displayed on the candidate vehicle selection box CND1, the processor 92 (for example, the dedicated application for getaway vehicle search described above) of the retrieval terminal 90 detects the selection, and cancels (that is, releases) of the temporary state of the icons CR1 to CR3 of the candidate vehicles CAD which are temporarily selected once.

FIG. 11 is a view illustrating one example of a route output screen WD5 for showing the escape route of the candidate vehicle. The route output screen WD5 is displayed in the output unit 94 of the retrieval terminal 90 on the basis of the operation of the operator (that is, the policeman) which uses the retrieval terminal 90 in the police station, for example. The route output screen WD5 is one example of the display screen of the dedicated application for getaway vehicle search installed in advance in the retrieval terminal 90, for example, and has a configuration in which a route detailed menu MN3 is displayed to be superimposed on the road map MP1.

Similarly to the road map MP1 of the route selection screen WD1 of FIG. 6, on the road map MP1 of the route output screen WD5, the installation locations of the cameras C1, C2, C3, C4, C5, C6, C7, C8, and C9 installed corresponding to the respective intersection ITS1, ITS2, ITS3, ITS4, ITS5, ITS6, ITS7, ITS8, and ITS9 are visually shown so as to be distinguishable.

Arrows DR1, DR2, and DR3 which indicate the traveling direction (in other words, the escape direction) at the time of passing three passing points configuring a route 1 corresponding to an icon RT1 displayed in the route detailed menu MN3 are respectively shown on the road map MP1 of the route output screen WD5. Specifically, the three passing points are the intersection ITS5 (first passing point) which is an ABCD intersection, the intersection ITS6 (second passing point) which is an XBCD intersection, and the intersection ITS9 (third passing point) which is an ACCD intersection. Therefore, the operator can recognize intuitively and visually that the getaway vehicle passes straight through the intersection ITS5 which is the ABCD intersection, passes the intersection ITS6 which is the XBCD intersection by a left turn, and passes the intersection ITS9 which is the ACCD intersection by a left turn.

When the icon RT1 of the route detailed menu MN3 is selected (for example, pushed down) by the operation of the operator, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 detects the selection to develop and display respective icons PP1, PP2, and PP3 of the first to third passing points configuring the route 1 corresponding to the icon RT1.

For example, when the icon RT1 is double-clicked by the operation of the operator, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 may time-serially blink-displays the traveling direction (in other words, the escape direction) at the time when the candidate vehicle passes the intersections of the first to third passing points, for example, so as to urge the operator to recognize in an easily understandable manner.

Similarly, when the icon PP1 is double-clicked by the operation of the operator, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 may blink-display the traveling direction (in other words, the escape direction) at the time when the candidate vehicle passes the first passing point (that is, the intersection ITS5 which is the ABCD intersection), for example, so as to urge the operator to recognize in an easily understandable manner.

Similarly, when the icon PP2 is double-clicked by the operation of the operator, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 may blink-display the traveling direction (in other words, the escape direction) at the time when the candidate vehicle passes the second passing point (that is, the intersection ITS6 which is the XBCD intersection), for example, so as to urge the operator to recognize in an easily understandable manner.

Similarly, when the icon PP3 is double-clicked by the operation of the operator, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 may blink-display the traveling direction (in other words, the escape direction) at the time when the candidate vehicle passes the third passing point (that is, the intersection ITS9 which is the ACCD intersection), for example, so as to urge the operator to recognize in an easily understandable manner.

Next, a motion examples of a process in which the recording server 50 and the retrieval terminal 90 according to the first embodiment create the route information on the escape route of the getaway vehicle and displays the route information on the output unit 94 in response to the incident or the like at the intersection will be described with reference to FIG. 12.

FIG. 12 is a flow chart showing one example of a motion order for creating and displaying the route information on the escape route of the getaway vehicle in the recording server 50 and the retrieval terminal 90 according to the first embodiment. In FIG. 12, the process of the recording server 50 and the retrieval terminal 90 is explained, but the process may be understood as a process of the cloud server 70 and the retrieval terminal 90. In that case, in the following description of FIG. 12, the recording server 50 may be replaced with the cloud server 70, and the configuration corresponding to the recording server 50 may be replaced with the configuration corresponding to the cloud server 70.

In FIG. 12, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 receives the input of the information (that is, the incident information) on the occurred incident by the operation of the operator responding to a call (incoming call) from the reporter, for example. The various input information is displayed on the retrieval condition input menu MN2 of FIG. 7 or the retrieval condition detail input menu AS1 of FIG. 8, for example (ST1). In step ST1, for example, the time, the place, and the area regarding the occurred incident or the incident witnessed by the reporter, the vehicle model, the vehicle type, and the vehicle color of the vehicle (that is, the getaway vehicle) causing the incident, and the traveling direction (in other words, the escape direction) and the speed (for example, the speed based on the subjectivity of the reporter, see the detailed selection item ITM4 of FIG. 8) at the time when the getaway vehicle passes the intersection are input.

The processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 generates the retrieval key including the various information input in step ST1 and transmits the generated retrieval key to the recording server 50 through the communication unit 93 to request the image retrieval of the getaway vehicle. The recording server 50 retrieves the captured image imaging the vehicle which is the candidate of the getaway vehicle satisfying the retrieval condition defined by the retrieval key on the basis of the retrieval key transmitted from the retrieval terminal 90 with reference to the storage unit 52 or the storage unit 72.

The recording server 50 transmits the retrieval result of the captured image imaging the vehicle which is the candidate of the getaway vehicle to the retrieval terminal 90.

The processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 receives the retrieval result of the captured image transmitted from the recording server 50 and outputs (display) the retrieval result to the output unit 94 (ST2, see FIG. 9 or 10, for example).

By the operation of the operator, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 may reproduce the captured video (that is, a video) at the time when the candidate vehicle CAD temporarily selected by the operator passes the intersection on the retrieval-result display screen WD3 through magnification display or the like. Accordingly, the operator can check the video at the time when the candidate vehicle to which the operator pays attention passes the intersection, so as to easily recognize the situation.

By the operation of the operator, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 may writes additionally a comment (for example, see FIG. 9) with respect to the image of the candidate vehicle CAD temporarily selected by the operator, and may stores the comment written additionally in correspondence to the information regarding the candidate vehicle CAD in the memory 95. Accordingly, the operator can store the comment to remember the elements in which the operator is anxious incidentally when seeing the image of the candidate vehicle CAD and thus can efficiently organize own memory for the image of the candidate vehicle CAD.

By the operation of the operator, when the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 detects the designation operation of the candidate vehicle as an excluded target for excluding the image of the vehicle which is extracted as the candidate vehicle and is apparently unrelated, for example, the processor 92 generates the information regarding the designated candidate vehicle as the excluded target to include the information in a subsequent retrieval key. Accordingly, in a step in which the operator recognizes the information on the reporter that the getaway vehicle is a blue car and is dented in parts of a bonnet, for example, the retrieval terminal 90 automatically excludes a vehicle which is not blue or is not dented in the bonnet from the target of the image retrieval in the recording server 50 so as to improve the accuracy of the image retrieval and to reduce the load of the process.

By the operation of the operator, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 receives the selection operation of the image of the candidate vehicle CAD which the operator determines to be the getaway vehicle from the list of the candidate vehicle CAD displayed on the screen RLT1 of FIG. 9 or the screen RLT2 of FIG. 10, for example (ST3).

By the operation of the operator in step ST3, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 displays the traveling direction (in other words, the escape direction) at the time when the selected candidate vehicle CAD passes the intersection in correspondence to the intersection to be superimposed on the road map MP1 (ST4, for example see FIG. 11).

Herein, in a case where the image retrieval of the vehicle which is the candidate of the getaway vehicle is performed with respect to at least two different intersections, and the traveling directions at the time of passing the intersections corresponding to the same candidate vehicle CAD are set (registered) in the memory 95, by the operation of the operator, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 connects the arrows (for example, see FIG. 11) indicating the escape direction of the candidate vehicle (not illustrated), for example, and outputs (display) or prints the connected arrow as the escape route in the output unit 94 (ST6). Accordingly, the operator can intuitively, visually, and quickly recognize the escape route from the occurrence of the incident or the like of the candidate vehicle CAD selected by oneself, and the proper instruction at the time of the initial investigation can be given to another policeman who tracks the getaway vehicle, for example, thereby efficiently supporting the operation of the policeman.

By the operation of the operator, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 time-serially may reproduce the captured video of the candidate vehicle CAD selected by the operator through the magnification display on the route output screen WD5 of FIG. 11, for example, or may generate video data for reproduction thereof to store the video data in the memory 95. Accordingly, the operator can check the aspect of the time-serial movement from the occurrence of the incident or the like of the candidate vehicle to which the operator pays attention through the video, thereby recognizing the situation more easily. In addition, the operator can check contents by instructing the reproducing process on the video data for reproduction whenever the operator is anxious.

By the operation of the operator, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 may transmit the relevant information on the video (the above-described video data) or the like indicating the aspect of the time-serial movement from the occurrence of the incident or the like of the candidate vehicle to which the operator pays attention to another device through email. Accordingly, when the operator transmits the above-described video (video data) to the colleague who desires to check the video, the operation can be performed collaboratively, which contributes to the efficiency of the initial investigation.

On the other hand, the image retrieval of the vehicle which is the candidate of the getaway vehicle is not performed on at least two different intersections. In that case, by the operation of the operator, when a different intersection or area (for example, the intersection or the area in the traveling direction of the candidate vehicle) on the road map MP1 is selected, the processor 92 (for example, the above-described dedicated application for getaway vehicle search) of the retrieval terminal 90 requests again the recording server 50 to retrieve the image of the candidate vehicle using the captured video of the camera provided at the selected intersection or at the intersection in the selected area (ST5). After step ST5, the process of the recording server 50 and the retrieval terminal 90 returns to step ST2.

As described above, the investigation assist system 100 according to the first embodiment includes respective cameras of a plurality of intersections and investigation assist devices (for example, the recording server 50 or the cloud server 70 and the retrieval terminal 90) which are connected to communicate with the respective cameras. The recording server 50 or the cloud server 70 as one example of the investigation assist device records the captured video of the camera in correspondence to capturing date and time, camera information, and the intersection information together with the road map MP1 including the plurality of intersections in the storage units 52 and 72. According to the input of the information regarding the time and the intersection in which the incident or the like occurs and the information including the feature information on the vehicle which participates in the occurrence of the incident or the like, the recording server 50 or the cloud server 70 as one example of the investigation assist device retrieves the vehicle satisfying the feature information on the vehicle in the video retrieval units 53 and 73 (one example of the retrieval unit) by using the captured video of the camera specified by the camera information corresponding to the intersection. The processor 92 (one example of a list output control unit) of the retrieval terminal 90 as one example of the investigation assist device outputs the list having at least one candidate vehicle extracted by the retrieval to the output unit 94. According to the selection of at least one candidate vehicle from the list output to the output unit 94, the processor 92 (one example of a set unit) of the retrieval terminal 90 as one example of the investigation assist device stores the traveling direction at the time when the selected candidate vehicle passes the intersection in the memory 95 (one example of the storage unit) in correspondence to the selected candidate vehicle and the intersection information. The processor 92 (one example of a route output control unit) of the retrieval terminal 90 as one example of the investigation assist device outputs the traveling route of the selected candidate vehicle to the output unit 94 by using the traveling direction, which is set (registered and stored) in the memory 95 in correspondence to the same candidate vehicle, at the time of passing the intersections corresponding to the information on at least two different intersections.

Accordingly, in a case where the incident or the like occurs in the intersection where many people or vehicles come and go, the investigation assist system 100 according to the first embodiment can efficiently assist an early creation of the escape route of the getaway vehicle. In addition, the investigation assist system 100 visually shows the escape route to the operator (for example, the policeman) so as to urge the operator to recognize the escape route early. In addition, the operator can select the candidate vehicle by oneself after checking the list of the candidate vehicle, so that the getaway vehicle which causes the occurrence of the incident or the like can be refined properly, thereby accurately securing the reliability of the data of the route information on the escape route of the getaway vehicle.

Second Embodiment

A configuration of an investigation assist system according to a second embodiment is the same as the configuration of the above-described investigation assist system 100 according to the first embodiment. Thus, the description of the same contents will be simplified or omitted, and different contents will be described.

First, in the investigation assist system 100 according to the second embodiment, the operation procedure in which the recording server 50 or the cloud server 70 normally perform detection on the zigzag traveling and the reverse traveling of the vehicle at the intersections will be described with reference to FIGS. 13 and 14.

FIG. 13 is a flow chart illustrating an example of the operation procedure of the detection of the zigzag traveling and the reverse traveling of the vehicle at the time of passing through the intersection in the recording server 50 or the cloud server 70 according to the second embodiment. FIG. 14 is a flow chart illustrating an example of the operation procedure of the detection of the non-lighting traveling of the vehicle at the time of passing through the intersection in the recording server 50 or the cloud server 70 according to the second embodiment. As a premise of the description of FIGS. 13 and 14, in the recording server 50 or the cloud server 70, the data of the captured video transmitted from the camera (see FIG. 3) provided in each of the intersections on a road map MP2 is received to be store in the storage unit 52 or the storage unit 72. The captured video of the camera is used to detect the zigzag traveling or the reverse traveling. Incidentally, the process shown in FIGS. 13 and 14 may not be executed in the recording server 50 or the cloud server 70. The process may be executed by the camera (see FIG. 3) provided in each of the intersections on the road map MP2, and the data of the detection result obtained by the execution may be transmitted to the recording server 50 or the cloud server 70 from the camera to be stored in the storage unit 52 or the storage unit 72.

Incidentally, in the description of FIGS. 13 and 14, the example of the execution in the recording server 50 is described for simplification of the description. However, the same execution may be performed in the cloud server 70. In that case, in the following description, “the recording server 50” may be replaced with “the cloud server 70”, “the processor PRC1” may be replaced with “the processor PRC2”, and “the storage unit 52” may be replaced with “the storage unit 72”. For simplification of the description, the following description is given about an example in which the data of the captured video which is captured by one camera provided in one intersection is used to detect the presence of the zigzag traveling or the reverse traveling.

First, in FIG. 13, by the operation of the operator, set information, which is used as a reference when the zigzag traveling or the reverse traveling is detected, for defining the position of the lane and the traveling direction of the vehicle at each of the intersections is generated in the retrieval terminal 90. By the operation of the operator, the set information is transmitted from the retrieval terminal 90 to the recording server 50. The processor PRC1 of the recording server 50 obtains the set information transmitted from the retrieval terminal 90 and stores the set information in the memory 57 or the storage unit 52 (ST11), and detects the zigzag traveling or the reverse traveling with reference to the set information.

The processor PRC1 performs analysis by using the data of the captured video of the camera (for example, the camera C11 (to be described later) illustrated in FIG. 16, similarly to the description of FIGS. 13 and 14) stored in the storage unit 52. The processor PRC1 detects whether one vehicle begins to enter the intersection (for example, the intersection ITS11 (to be described later) illustrated in FIG. 16, similarly to the description of FIGS. 13 and 14) provided with the camera and whether the vehicle passes and exits (that is, goes out) the same intersection (ST12 and ST13). The entry may be detected when the vehicle enters the view angle of the camera, for example. The exit may be detected when the vehicle is not in the view angle of the same camera, for example.

The processor PRC1 calculates the route where the vehicle travels the intersection based on the process of steps ST12 and ST13 and the data of the captured video of the camera (ST14). Based on the calculate route, the processor PRC1 determines whether the vehicle crosses the lane at the time of passing through the intersection (for example, whether the vehicle travels cross the adjacent lane waveringly) (ST15). In a case where it is determined that the vehicle does not cross the lane at the time of passing through the intersection (ST15 and NO), the process of the processor PRC1 proceeds to step ST17.

On the other hand, in a case where it is determined that the vehicle crosses the lane at the time of passing through the intersection (ST15 and YES), the processor PRC1 determines that the vehicle travels in a zigzag manner (ST16), and the information to that effect is temporarily stored in the memory 57 or the like.

Based on the route calculated in step ST14, the processor PRC1 determines whether the vehicle travels reversely at the time of passing through the intersection (for example, makes a U-turn forcedly although the traffic signal in the advancing direction indicates red) (ST17). In a case where it is determined that the vehicle does not travel reversely at the time of passing through the intersection (ST17 and NO), the process of the processor PRC1 proceeds to step ST19.

On the other hand, in a case where it is determined that the vehicle travels reversely at the time of passing through the intersection (ST17 and YES), the processor PRC1 determines that the vehicle travels reversely (ST18), and the information to that effect is temporarily stored in the memory 57 or the like.

The processor PRC1 registers the result of determining whether the vehicle travels in a zigzag manner in step ST15 and the result of determining whether the vehicle travels reversely in step S17 in a vehicle information table TBL1 and stores the result in the storage unit 52 (ST19). In addition, the processor PRC1 repeatedly determines whether the vehicle travels in a zigzag manner in step ST15 and whether the vehicle travels reversely in step S17 at every vehicle which enters the intersection. The determination result is contained in the vehicle information table TBL1 and is stored in the storage unit 52 similarly. Accordingly, in light of a strong possibility that a person who causes the incident or the like is not normal, the recording server 50 can assist to rapidly specify the candidate of the vehicle (that is, the getaway vehicle) driven by the person in consideration of the presence of the zigzag traveling or the reverse traveling.

Incidentally, the process of steps ST15 and ST16 and the process of steps ST17 and ST18 are arranged in random order, and the temporal preceding order thereof is not limited.

In FIG. 14, first, by the operation of the operator, one or more sample images (that is, correct images) in which the light (for example, a head light) of the vehicle is on, and the entry directions to the intersection are different are prepared in the retrieval terminal 90. By the operation of the operator, the one or more sample images are transmitted from the retrieval terminal 90 to the recording server 50.

The processor PRC1 of the recording server 50 obtains the sample images transmitted from the retrieval terminal 90 and stores the sample images in the memory 57 or the storage unit 52 (ST21). The process of detecting the vehicle which travels with light off is executed with reference to the sample images.

The processor PRC1 performs analysis by using the data of the captured video of the camera stored in the storage unit 52. The processor PRC1 detects whether one vehicle begins to enter the intersection provided with the camera and whether the vehicle passes and exit (that is, goes out) the same intersection (ST22 and ST23).

Based on the process of steps ST22 and ST23 and the data of the captured video of the camera, the processor PRC1 determines the state of the vehicle (specifically, whether the vehicle travels with light off) (ST24). The processor PRC1 determines whether the time when the entry of the vehicle into the intersection is detected in step ST22 is in a time period (for example, the time period of sunset) when the light (for example, the head light) is turned on (ST25). In a case where it is determined that the time is not in the time period when the light is turned on (ST25 and NO), the process of the processor PRC1 proceeds to step ST26. That is, the processor PRC1 determines that the vehicle in which the entry into the intersection is detected in step ST22 is not in the non-lighting traveling (non-lighting state) (ST26), and temporarily stores the information to that effect in the memory 57 or the like.

On the other hand, in a case where it is determined that the time is in the time period when the light is turned on (ST25 and YES), the processor PRC1 analyzes the above-described data of the captured video of the camera and determines whether the light of the vehicle is turned on (ST27).

In a case where it is determined that the light is turned on (ST27 and YES), the processor PRC1 determines that the vehicle in which the entry into the intersection is detected in step ST22 is not in the non-lighting traveling (non-lighting state) (ST26), and temporarily stores the information to that effect in the memory 57 or the like.

On the other hand, in a case where it is determined that the light is turned off (ST27 and NO), the processor PRC1 determines that the vehicle in which the entry into the intersection is detected in step ST22 is in the non-lighting traveling (non-lighting state) (ST28), and temporarily stores the information to that effect in the memory 57 or the like.

The processor PRC1 registers the result of determining whether the vehicle travels with light off in steps ST25 and ST27 in the vehicle information table TBL1 and stores the result in the storage unit 52 (ST29). Accordingly, in light of a strong possibility that a person who causes the incident or the like is not normal, the recording server 50 can assist to rapidly specify the candidate of the vehicle (that is, the getaway vehicle) driven by the person in consideration of the presence of the non-lighting traveling.

FIG. 15 is a view illustrating an example the vehicle information table TBL1 registered in the storage units 52 and 72. The vehicle information table TBL1 is normally generated by the analysis of the recording server 50 or the cloud server 70 using the captured video of the camera provided in each of the intersections, and is a table which stores various feature information (corresponding to a first record) from the entry to the exit of each vehicle with respect to the intersection. The vehicle information table TBL1 is stored in the storage unit 52 or the storage unit 72.

Specifically, as illustrated in FIG. 15, the vehicle information table TBL1 stores the entity data corresponding to the items such as an ID, an intersection, a time, a vehicle color, a vehicle type, a traveling direction, a passing speed, lighting-off, volume, zigzag traveling, and reverse traveling in each of the vehicles. The presence of the zigzag traveling or the reverse traveling will be described with reference to FIG. 13, and the presence of lighting-off will be described with reference to FIG. 14. Thus, the method of determining the presences is not described. Incidentally, in a case where it is determined during the analysis (see the above description) that the vehicle travels in any one of a non-lighting manner, a zigzag manner, or a reverse manner, the corresponding item is stored as “applicable”. On the other hand, in a case where it is determined during the analysis (see the above description) that the vehicle does not travel in any one of a non-lighting manner, a zigzag manner, or a reverse manner, the corresponding item is stored as “not applicable”.

The ID is a number plate as an identification number of the vehicle, for example. A hyperlink is provided as illustrated in FIG. 13. The information on the number plate can be extracted by the analysis (see the above description) of the captured video. The processor PRC1 or the processor PRC2 can obtain the thumbnail of the vehicle corresponding to the ID by accessing the access destination (for example, the storage destination of the data of the thumbnail to be described later) corresponding to the hyperlink. Incidentally, the thumbnail is a best shot image which is generated through a known technique using the captured video of the camera by the recording server 50 or the cloud server 70, for example. Incidentally, in the line (column) of the ID, the hyperlinks corresponding to the respective IDs of the vehicles may not be provided, and the data of the thumbnail or the line of the storage destination may be added instead.

The intersection is intersection information for identifying the intersection which the vehicle passes. The intersection information is information on an intersection corresponding to the camera information on the camera which captures the captured video as the target of the analysis (see the above description).

The time is year, month, day, and time in which the entry of the vehicle into the intersection is detected during the analysis (see the above description).

The vehicle color is color of the vehicle. The information on the vehicle color is color information on the vehicle detected during the analysis (see the above description).

The vehicle type is a type (for example, a sedan, a truck, and a wagon) of the vehicle. The information on the vehicle type is information on the type corresponding to the style of the vehicle detected during the analysis (see the above description).

The traveling direction indicates a direction in which the vehicle enters and exits the intersection. The information on the traveling direction is extracted to correspond to the advancing direction of the vehicle detected during the analysis (see the above description). As explained with reference to FIG. 17, the traveling direction corresponds to the escape direction of the candidate vehicle of the getaway vehicle of each of the intersections.

The passing speed indicates a speed at which the vehicle passes the intersection. The passing speed is calculated on the basis of the elapsed time from the entry time to the exit time of the intersection and the distance between the entry position and the exit position of the intersection during the analysis (see the above description). For example, in a case where the passing speed exceeds the legal speed limit according to roads (such as a general road and a freeway), there is a strong possibility to be the candidate vehicle of the getaway vehicle.

For a volume, it is determined whether a volume of a sound signal collected by the microphones 37 and 46 of the camera (see FIG. 3) is equal to or greater than a given volume at the time of analysis (see the above description). When a sound with a volume equal to or greater than a given volume is collected, “applicable” is stored. When a sound with a volume less than the given volume is collected, “not applicable” is stored. For example, when the volume is equal to or greater than the given volume, there is a possibility of runaway. Therefore, there is a high possibility of the vehicle being a candidate vehicle of a getaway vehicle.

For example, the vehicle with ID “1101” is not driven without lighting, but performs zigzag traveling outputting a sound with a volume equal to or greater than the given volume. Therefore, unstable driving is done, and thus the operator is likely to determine that there is a possibility of the vehicle being a getaway vehicle on which a person causing occurrence of an incident or like gets.

For example, since the vehicle with ID “1102” is not driven without lighting, does not output a volume equal to or greater than the given volume, does not perform zigzag traveling, and does not travel in a reverse direction, there is a high possibility of the vehicle being a vehicle performing normal safe driving. Therefore, it is considered that there is a low possibility of the vehicle with ID “1102” being a candidate vehicle of a getaway vehicle despite a retrieval key designated by an operation of the operator.

For example, the vehicle with ID “1103” does not output a sound with a volume equal to or greater than the given volume and does not perform zigzag traveling, but travels in a reverse direction while being driven without lighting regardless detection at 19:00. Therefore, unstable driving is done similarly, and thus the operator is likely to determine that there is a possibility of the vehicle being a getaway vehicle in which the person causing an incident or the like gets.

FIGS. 16 and 17 are views illustrating an example of a retrieval condition input screen WD6 for retrieving a candidate vehicle. The retrieval condition input screen WD6 is displayed on the output unit 94 of the retrieval terminal 90, for example, based on an operation by an operator (that is, a policeman) using the retrieval terminal 90 in a police station. The retrieval condition input screen WD6 is for example, an example of a display screen of a getaway vehicle retrieval dedicated application installed in advance in the retrieval terminal 90 and is configured such that a retrieval condition input menu MN4 is superimposed and displayed on the road map MP2.

In FIG. 16, single cameras C11, C12, C13, C14, C15, C16, and C17 are installed to correspond to a plurality of intersections (for example, intersections ITS11, ITS12, ITS13, ITS14, ITS15, ITS16, and ITS17) of the road map MP2, respectively. The configurations of the cameras C11, C12, C13, C14, C15, C16, and C17 are the same as the configuration of the camera illustrated in FIG. 3. A plurality of cameras may be installed in each of the intersections ITS11, ITS12, ITS13, ITS14, ITS15, ITS16, and ITS17. In FIG. 16, cameras installed in all the intersections are not illustrated, but at least a single camera may be installed in each of all the intersections.

The retrieval condition input menu MN4 includes a capturing time input field FL1 a and a retrieval button SC2.

The capturing time input field FL1 a is used to input an occurrence date and time of an incident heard by the operator from a reporter so as to request the recording server 50 to retrieve an image of the getaway vehicle causing the occurrence of the incident from the retrieval terminal 90 or an occurrence date and time of an incident acquired by another incoming call system (not illustrated). In the capturing time input field FL1 a of FIG. 16, for example, 15 minutes before and after 17:55 on 25 Nov. 2017 is input as a period of a retrieval target. Further, a date may be appropriately selected through an operation of the operator from a calendar (not shown) displayed based on a designation of an icon of the calendar. The processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 generates a retrieval key (an example of a retrieval condition) including information regarding a date and time for which the input occurrence date and time is set as a capturing date and time and intersection information for specifying at least one intersection designated on the road map MP2 by the operator.

When any position on the road map MP2 is designated through an operation of the operator, such as clicking or tapping, the processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 displays (outputs) a selection range icon (for example, a selection range icon RNG1) around the designated position on the road map MP2. Then, when the selection range icon RNG1 is moved to include the intersection ITS11 at which the camera C11 is installed through an operation of the operator, the processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 generates the retrieval key (see the above description) including the intersection information on the intersection ITS11. The shapes of the selection range icons RNG1, RNG2, and RNG3 are not limited to the circular shapes, but may be elliptical shapes or rectangular shapes.

When the selection range icon RNG2 is designated through an operation of the operator to include the intersections ITS14 and ITS15 at which the plurality of cameras C14 and C15 are installed, the processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 may generate the retrieval key (see the above description) including the intersection information on each of the plurality of intersections ITS14 and ITS15.

When the selection range icon RNG2 is designated through an operation of the operator to include one entire avenue (for example, the entire roads including the intersections ITS13 and ITS17), the processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 may generate the retrieval key (see the above description) including the intersection information on each of all the intersections ITS13 and ITS17 included in the designated avenue.

At least one of an entry direction and an exit direction of the getaway vehicle on the selection range icons RNG1, RNG2, and RNG3 may be included in the above-described retrieval key through an operation of the operator.

For example, as illustrated in FIG. 17, when both a vehicle entering the selection range icon RNG1 (that is, the vehicle enters the intersection ITS11) and a vehicle exiting from the selection range icon RNG1 (that is, the vehicle leaves the intersection ITS11) are retrieval targets, at least one of direction icons Dr11, Dr12, Dr13, and Dr14 indicating entry directions and exit directions for the selection range icon RNG1 is designated through an operation of the operator. In response to this designation, the processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 generates a retrieval key (see the above description) including information regarding the entry direction and the exit direction of the intersection ITS11 specified by at least one of the designated direction icons Dr11, Dr12, Dr13, and Dr14.

Similarly, when a vehicle exiting from the selection range icon RNG2 (that is, the vehicle leaving from one of the intersections ITS14 and ITS15) is a retrieval target, at least one of direction icons Dr21, Dr22, Dr23, Dr24, Dr25, and Dr26 indicating exit directions from the selection range icon RNG2 is designated through an operation of the operator. In response to this designation, the processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 generates a retrieval key (see the above description) including information regarding the exit direction of one of the intersections ITS14 and ITS15 specified by at least one of the designated direction icons Dr21, Dr22, Dr23, Dr24, Dr25, and Dr26.

Similarly, when a vehicle exiting from the selection range icon RNG4 (that is, the vehicle entering one of the intersections ITS16 and ITS17) is a retrieval target, at least one of direction icons Dr41, Dr42, Dr43, Dr44, and Dr45 indicating exit directions from the selection range icon RNG4 is designated through an operation of the operator. In response to this designation, the processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 generates a retrieval key (see the above description) including information regarding the entry direction of one of the intersections ITS16 and ITS17 specified by at least one of the designated direction icons Dr41, Dr42, Dr43, Dr44, and Dr45.

The retrieval button SC2 is a button used to give an instruction to perform a process of requesting a retrieval key (see the above description) generated by the processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) from the retrieval terminal 90 to the recording server 50 or the cloud server 70. When the retrieval button SC2 is selected (for example, pressed) through an operation of the operator, the processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 detects the selection and transmits the above-described generated retrieval key to the recording server 50 or the cloud server 70 to make a request for retrieving an image of the getaway vehicle via the communication unit 93. Based on the retrieval key transmitted from the retrieval terminal 90 and a captured video of the camera specified with camera information corresponding to intersection information included in the retrieval key, the recording server 50 or the cloud server 70 retrieves presence or absence of vehicles which are candidates for the getaway vehicle satisfying the retrieval key with reference to the vehicle information table TBL1 (see FIG. 15) registered in the storage unit 52 or the storage unit 72.

Next, retrieval of the candidates for the getaway vehicle and display of escape directions when the extracted candidate vehicles pass through an intersection in the investigation assist system 100 according to the second embodiment will be described with reference to FIGS. 18 and 19.

FIG. 18 is a view illustrating an example of an escape direction output screen WD7 for presenting escape directions of a plurality of candidate vehicles at one intersection. FIG. 19 is a flowchart illustrating an example of an operation procedure of the retrieval of the candidates for the getaway vehicle and the display of the escape directions when the extracted candidate vehicles pass through the intersection in the recording server and the retrieval terminal 90 according to the second embodiment.

On the escape direction output screen WD7, screen data generated as a result of a process (see FIG. 19) in the recording server 50 or the cloud server 70 is transmitted to the retrieval terminal 90 and is displayed on the output unit 94 of the retrieval terminal 90 based on, for example, an operation of the operator (that is, a policeman) using the retrieval terminal 90 in a police station. Further, the escape direction output screen WD7 may not be generated in the recording server 50 or the cloud server 70 and may be generated by the processor (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 using a retrieval result (see the following description) from the recording server 50 or the cloud server 70. The escape direction output screen WD7 is, for example, an example of a display screen of the getaway vehicle retrieval dedicated application installed in advance in the retrieval terminal 90 and has a configuration in which the retrieval condition input menu MN4 is superimposed and displayed on the road map MP2. Content of the retrieval condition input menu MN4 has been described with reference to FIG. 16. Therefore, the description will not be repeated herein.

On the escape direction output screen WD7, when the intersection information regarding the intersection ITS11 included as the retrieval key (see FIG. 16 or 17), traveling directions (in other words, escape directions) of 3 candidate vehicles are superimposed and displayed (output) on the road map MP2 through the process (see FIG. 19) of the recording server 50 or the cloud server 70 using the data of the captured video of the camera C11 corresponding to the intersection ITS11.

For example, an escape direction PDR1 of the intersection ITS11 of a first candidate vehicle (corresponding to the icon CR1 in FIG. 10) indicates a direction in which the vehicle enters the intersection ITS11 from the south and exits to the east. As illustrated in FIG. 18, when the escape direction PDR1 is selected through an operation of the operator, the processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 highlights and displays the escape direction PDR1 to identify the escape direction PDR1 more easily than the escape directions PDR2 and PDR3 in response to the selection.

For example, an escape direction PDR2 of the intersection ITS11 of a second candidate vehicle (corresponding to the icon CR2 in FIG. 10) indicates a direction in which the vehicle enters the intersection ITS11 from the south and exits to the north. For example, the escape direction PDR1 of the intersection ITS11 of a third candidate vehicle (corresponding to the icon CR2 in FIG. 10) indicates a direction in which the vehicle enters the intersection ITS11 from the south and exits to the west.

In the following description of FIG. 19, an example performed in the recording server 50 will be described to facilitate the description. However, the example may be similarly performed in the cloud server 70. In this case, in the following description, the “recording server 50” may be replaced with the “cloud server 70,” the “processor PRC1” may be replaced with the “processor PRC2,” the “communication unit 51” may be replaced with the “communication unit 71,” and the “storage unit 52” may be replaced with the “storage unit 72.”

In FIG. 19, according to the method described with reference to FIG. 16, any intersection (a plurality of intersections) on the road map MP2 displayed on the retrieval condition input screen WD6 is designated through an operation of the operator (ST31). On the other hand, the date and time and the retrieval time range (for example, before and after 15 minutes) in the capturing time input field FL1 a of the retrieval condition input menu MN4 are designated (ST32). Further, various parameters for a designation screen of narrowed conditions (not illustrated) are designated through an operation of the operator (ST33). The various parameters are input content of items designated by the operator among at least one of a vehicle style, a vehicle color, an entry direction, and an exit direction (see FIG. 17) and various items (see FIG. 15) of a passing speed (for example, any km/h or more or less), non-lighting, a given volume or more, zigzag traveling, and reverse traveling.

The processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 generates a retrieval key (an example of a retrieval condition) including the input content of each of the designated items in response to the designation of steps ST31, ST32, and ST33, generates a request for retrieving vehicles including the retrieval key, and transmits the request to the recording server 50 or the cloud server 70 via the communication unit 93.

When the retrieval request transmitted from the retrieval terminal 90 is acquired, the processor PRC1 of the recording server 50 retrieves the vehicle information table TBL1 stored and maintained in the storage unit 52 to determine whether there is data of vehicles suitable for the retrieval key (that is, satisfying the retrieval key) included in the retrieval request (ST34). Further, in step ST34, for example, additional information such as damage on a bonnet of a vehicle may be used as a retrieval key. When it is determined there is no single piece of data of the vehicle suitable for the retrieval key (NO in ST35), the processor PRC1 of the recording server 50 responds with the message indicating that there is no single piece of data to the retrieval terminal 90 via the communication unit 51. Thereafter, the process of the retrieval terminal 90 returns to step S31 and another retrieval condition is designated again depending on the operator.

When it is determined that there is one or more pieces of data of the vehicle suitable for the retrieval key (YES in ST35), the processor PRC1 of the recording server 50 acquires each piece of thumbnail data of the one or more suitable vehicles (that is, the candidate vehicles of the getaway vehicle getting away from a scene of an incident or the like) based on a hyperlink granted to the ID of the vehicle information table TBL1. Further, the processor PRC1 acquires the thumbnail data of the acquired one or more candidate vehicles and actual data corresponding to other items of the vehicle information table TBL1 corresponding to the one or more candidate vehicles and transmits the thumbnail data and the actual data to the retrieval terminal 90 via the communication unit 51.

The processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 displays (outputs) the thumbnail data of the one or more candidate vehicles transmitted from the recording server 50 to a suitable vehicle output screen (not illustrated) of the output unit 94 (ST36). Further, the suitable vehicle output screen may be, for example, a screen in which a list of the candidate vehicles illustrated in FIG. 9 or 10 is arranged. The suitable vehicle output screen is confirmed by visual observation of the operator. As a result, when there is no candidate vehicle (that is, candidate vehicles estimated to be the getaway vehicle) for which the operator considers to generate a route (for example, a getaway route) of the getaway vehicle (NO in ST37), the process of the retrieval terminal 90 returns to step S31 based on an operation of inputting that there is no candidate vehicle of a route generation target by the operator.

Conversely, when there are the candidate vehicles (that is, the candidate vehicles estimated to be the getaway vehicle) for which the operator considers to generate a route (for example, a getaway route) of the getaway vehicle (YES in ST37), a thumbnail of at least one corresponding candidate vehicle is selected from the thumbnail data of one or more candidate vehicles through an operation of the operator (ST38).

The processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 specifies a position of the intersection on the road map MP2 based on the intersection information on the intersection at which the camera capturing the candidate vehicle selected in step ST38 is installed (ST39). The processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 displays (outputs) the escape direction output screen WD7 on which an icon schematically indicating a traveling direction (in other words, an entry direction and an exit direction indicating the escape direction) of the candidate vehicle selected in step ST38 is superimposed and displayed at the position of the intersection on the road map MP2 specified in step ST39, on the output unit 94 (ST40). Further, as described above, when there are the plurality of candidate vehicles of the route generation target in step ST37, the processor 92 (for example, the above-described getaway vehicle retrieval dedicated application) of the retrieval terminal 90 may display (output) the escape direction output screen WD7 on which an icon schematically indicating a traveling direction of each candidate vehicle is superimposed and displayed, on the output unit 94 (see FIG. 18).

As described above, the investigation assist system 100 according to the second embodiment includes the camera installed at each of the plurality of intersections and the recording server 50 or the cloud server 70 which is connected to be able to communicate with the camera. The recording server 50 and the cloud server 70 respectively include the processors PRC1 and PRC2 and the storage units 52 and 72 that record a video captured by the camera in association with a capturing date and time, camera information, and intersection information along with the road map information including the plurality of intersections. The processor PRC1 or PRC2 retrieves vehicles satisfying the retrieval condition using the video captured by the camera specified in accordance with the camera information corresponding to the designated intersection information in response to a designation of the retrieval condition including information regarding an occurrence date and time of an incident or the like and intersection information for specifying at least one intersection among the plurality of intersections. The processor PRC1 or PRC2 transmits information regarding at least one vehicle extracted through the retrieval (for example, thumbnail data of a candidate vehicle) to the retrieval terminal 90 (an example of the investigation assist apparatus) to output the information to the output unit 94 of the retrieval terminal 90. The processor 92 included in the retrieval terminal 90 which is an example of the investigation assist apparatus superimposes the traveling direction at the time of passing through the intersection corresponding to the designated intersection information on the selected vehicle at the position of the intersection on the road map MP2 in response to an operation (for example, selecting information regarding the vehicle) of the operator using the retrieval terminal 90 and outputs the superimposed traveling direction to the output unit 94.

Thus, the investigation assist system 100 can accurately extracts a candidate for the getaway vehicle passing through the intersection using various parameters in consideration of characteristics (for example, zigzag traveling, reverse traveling, and driving without lighting) at the time of the traveling of the getaway vehicle in which a person causing an incident or the like gets. When the candidate vehicle of the getaway vehicle halfway passes through the intersection, the investigation assist system 100 can output the escape direction of the candidate vehicle of the getaway vehicle to the output unit 94 at each intersection, thereby efficiently assisting an operator in a police station in generating the getaway route of the getaway vehicle. The investigation assist system 100 can prompt the operator to earlier grasp the getaway route by visually presenting the escape direction at each intersection of the candidate vehicle of the getaway vehicle extracted through the retrieval using the above-described various parameters as retrieval keys to the operator (for example, a policeman).

The processors PRC1 and PRC2 of the recording server 50 and the cloud server 70 respectively analyze characteristic information on the vehicle passing through the intersection at which the camera is installed using data of a video captured by the camera and register the vehicle information table TBL1 obtained by collecting the analysis result for each vehicle in the storage units 52 and 72. Thus, the recording server 50 or the cloud server 70 can enable the candidate vehicles of the getaway vehicle suitable for the retrieval keys included in the retrieval request transmitted from the retrieval terminal 90 based on an operation of the operator to be appropriately extracted with ease.

When the information (for example, thumbnails of the candidate vehicles of the getaway vehicle) regarding the plurality of vehicles through the retrieval is output to the output unit 94, the processor 92 included in the retrieval terminal 90 which is an example of the investigation assist apparatus superimposes the traveling direction at the time of passing through the intersection corresponding to the designated intersection information on the individual selected vehicle at the position of the intersection on the road map MP2 and outputs the superimposed traveling direction. Thus, even when the candidate vehicles of the plurality of getaway vehicles are extracted, the investigation assist system 100 can enable a certain candidate vehicle to be easily specified as the getaway vehicle by visually presenting the escape direction of the candidate vehicle of each getaway vehicle at each intersection to the operator (for example, a policeman).

When intersection information for specifying a plurality of intersections is designated as a retrieval key, the processors PRC1 and PRC2 of the recording server 50 and the cloud server 70 each retrieves vehicles satisfying the retrieval key using a video captured by the camera specified with the camera information corresponding to the designated intersection information on each of the plurality of intersection. Thus, since the investigation assist system 100 can extract the candidate vehicles of the getaway vehicle with high precision by inclusively setting the plurality of intersections as retrieval targets rather than a single intersection, it is possible to improve reliability of the escape directions of the candidate vehicles output to the output unit 94 for the operator.

The processors PRC1 and PRC2 of the recording server 50 and the cloud server 70 each retrieves vehicles satisfying a retrieval key in response to a designation of the retrieval key including at least one of the entry direction and the exit direction of the vehicle at the intersection. Thus, since the investigation assist system 100 can extract the candidate vehicles of the getaway vehicle in consideration of even an entry direction to the intersection or an exit direction from the intersection, it is possible to appropriately reduce an extraction processing load of the candidate vehicles of the getaway vehicle and it is possible to present the candidate vehicles of the getaway vehicle to the operator more quickly.

Although the various embodiments have been described with reference to the drawings, the present disclosure is not limited to the embodiments. It is obvious to those skilled in the art that various changes and modifications can be made within the category described in claims, and belong to the scope of the present disclosure. Moreover, the components in the various embodiments may be arbitrarily combined without departing the scope of the present disclosure.

In the second embodiment described above, the process of FIG. 13 or 14 is performed beforehand as the premise of the process of FIG. 19. However, for example, if the performance of the processor PRC1 or PRC2 of the recording server 50 or the cloud server 70 is improved, these processors PRC1 and PRC2 may execute the processes of FIGS. 13 and 14 in parallel during the process of FIG. 19. Even in this case, the vehicle information table TBL1 illustrated in FIG. 15 is analyzed and generated after being captured by, for example, the camera, or is preferably generated before the process of FIG. 19 after being transmitted from the camera to the recording server 50 or the cloud server 70.

In the first and second embodiments described above, the investigation assist system 100 may include a recorder device (not illustrated) or another cloud server (not illustrated) which are connected communicably with the respective cameras (see the configuration illustrated in FIG. 3) and the recording server 50 or the cloud server 70. In this case, the data of the captured video captured by the respective cameras may be stored in the recorder device or another cloud server from the individual cameras. Upon receiving notification, from the recorder device or another cloud server, that the amount of data of the captured video stored in the recorder device or another cloud server reaches a certain amount, the recording server 50 or the cloud server 70 may execute various processes (for example, retrieval of captured videos showing a vehicle satisfying a retrieval key) according to a retrieval request of the captured video from the retrieval terminal 90.

The present application is based upon Japanese Patent Application (Patent Application No. 2017-203930) filed on Oct. 20, 2017 and Japanese Patent Application (Patent Application No. 2018-027361) filed on Feb. 19, 2018, the contents of which are incorporated herein by reference. 

What is claimed is:
 1. An investigation assist system, comprising: a plurality of cameras that are installed at a plurality of intersections, respectively; and an investigation assist device that is configured to communicate with the plurality of cameras, wherein the investigation assist device comprises: a storage configured to record information on a road map including the plurality of intersections and captured videos of the plurality of cameras in correspondence with a capturing time, camera information, and intersection information; and a processor configured to: display, on the road map, the plurality of intersections and a plurality of travel directions; receive, by user selection from the road map, a retrieval condition designating intersection information specifying at least one intersection of the plurality of intersections and a vehicle direction of the plurality of travel directions, the vehicle direction being at least one of a direction of entry of the vehicle at the at least one intersection or a direction of exit of the vehicle at the at least one intersection; identify, based on the retrieval condition, at least one vehicle satisfying the retrieval condition, identifying the at least one vehicle being based on a captured video of the camera specified by camera information corresponding to the designated intersection information; output information indicating the at least one vehicle to an output unit; receive a selection of the information indicating a vehicle; generate an escape route using the captured videos of the plurality of intersections; and superpose the escape route the road map and output the escape route for display.
 2. The investigation assist system according to claim 1, wherein the processor is configured to analyze feature information of the vehicle passing through the at least one intersection where a camera is installed, based on the captured video of the camera, and record an analysis result in the storage.
 3. The investigation assist system according to claim 1, wherein when information on a plurality of vehicles is output to the output unit in response to selection of the information on respective vehicles, the processor superimposes on the road map a traveling direction of the selected vehicle at the time of passing through an intersection corresponding to the designated intersection information on a position of the intersection and outputs the traveling direction on the road map to the output unit.
 4. The investigation assist system according to claim 1, wherein when the intersection information for specifying the plurality of intersections is specified under the retrieval condition, the processor retrieves a vehicle satisfying the retrieval condition based on the captured video of the camera specified by camera information corresponding to the designated intersection information on the plurality of intersections.
 5. The investigation assist system according to claim 1, wherein the processor is configured to determine that the vehicle is wavering when determining that the vehicle crosses a lane at the time of passing through the at least one intersection corresponding to the designated intersection information.
 6. The investigation assist system according to claim 1, wherein the processor is configured to determine that the vehicle travels in reverse at the time of passing the at least one intersection corresponding to the designated intersection information.
 7. The investigation assist system according to claim 1, wherein: the retrieval condition includes a vehicle speed, and the processor is configured to identify the at least one vehicle satisfying the retrieval condition based on the vehicle speed.
 8. The investigation assist system according to claim 1, wherein the processor is configured to: cause a list of retrieval results of vehicle images to displayed, the list of retrieval results of vehicle images including the information indicating the at least one vehicle.
 9. The investigation assist system according to claim 1, wherein the processor is configured to: display, together with the escape route, a menu including a plurality of identifiers respectively corresponding to a plurality of escape routes including the escape route; receive user selection of an identifier of the plurality of identifiers; and if the selected identifier corresponds to a different escape route than the escape route, cease displaying the escape route and display the different escape route.
 10. The investigation assist system according to claim 8, wherein: causing the list of retrieval results of vehicle images to displayed includes reproducing traveling videos of vehicles in the list of retrieval results; and the processor is configured to: receive and store a comment on a vehicle of the vehicles in the list of retrieval results; and receive a designation of an excluded vehicle from the list of retrieval results and cause the excluded vehicle to be removed from a subsequent retrieval result.
 11. An investigation assist method implemented by an investigation assist system including a plurality of cameras that are installed at a plurality of intersections, respectively, and an investigation assist device that is connected configured to communicate with the plurality of cameras, the investigation assist method comprising: recording information on a road map including the plurality of intersections and captured videos of the plurality of cameras in a storage in correspondence with a capturing time, camera information, and intersection information; displaying, on the road map, the plurality of intersections and a plurality of travel directions; receiving, by user selection from the road map, a retrieval condition designating intersection information specifying at least one intersection of the plurality of intersections and a vehicle direction of the plurality of travel directions, the vehicle direction being at least one of a direction of entry of the vehicle at the at least one intersection or a direction of exit of the vehicle at the at least one intersection; identifying, based on the retrieval condition, at least one a vehicle satisfying the retrieval condition, identify the at least one vehicle being based on a captured video of the camera specified by camera information corresponding to the designated intersection information; outputting information indicating the at least one vehicle to an output unit; receiving a selection of the information indicating the vehicle; generating an escape route using the captured videos of the plurality of intersections; and superposing the escape route the road map and output the escape route for display.
 12. The investigation assist method according to claim 11, wherein: the retrieval condition includes a vehicle speed, and the method comprises identifying the at least one vehicle satisfying the retrieval condition based on the vehicle speed.
 13. The investigation assist method according to claim 11, comprising: causing a list of retrieval results of vehicle images to displayed, the list of retrieval results of vehicle images including the information indicating the at least one vehicle.
 14. The investigation assist method according to claim 11, comprising: displaying, together with the escape route, a menu including a plurality of identifiers respectively corresponding to a plurality of escape routes including the escape route; receiving user selection of an identifier of the plurality of identifiers; and if the selected identifier corresponds to a different escape route than the escape route, ceasing display of the escape route and displaying the different escape route.
 15. The investigation assist method according to claim 13, wherein: causing the list of retrieval results of vehicle images to displayed includes reproducing traveling videos of vehicles in the list of retrieval results; and the investigation assist method comprises: receiving and storing a comment on a vehicle of the vehicles in the list of retrieval results; and receiving a designation of an excluded vehicle from the list of retrieval results and cause the excluded vehicle to be removed from a subsequent retrieval result.
 16. An investigation assist system, comprising: a plurality of cameras that are installed at a plurality of intersections respectively and an investigation assist device that is configured to communicate with the plurality of cameras, wherein the investigation assist device comprises: a storage configured to record information on a road map including the plurality of intersections and captured videos of the plurality of cameras in correspondence with a capturing time, camera information, and intersection information; and a processor configured to: display, on the road map, the plurality of intersections and a plurality of travel directions; receive, by user selection from the road map, a retrieval condition designating intersection information specifying at least one intersection of the plurality of intersections and feature information of a vehicle including vehicle direction, the vehicle direction being at least one of a direction of entry of the vehicle at the at least one intersection or a direction of exit of the vehicle at the at least one intersection; identify, based on the retrieval condition, at least one vehicle satisfying the feature information of the vehicle, identifying the at least one vehicle being based on a captured video of a camera specified by camera information corresponding to the intersection information; output a list including at least one candidate vehicle to an output unit; receive a selection of the at least one candidate vehicle from the list; generate an escape route of the at least one candidate vehicle using the captured videos of the plurality of intersections; and superpose the escape route the road map and output the escape route for display.
 17. The investigation assist system according to claim 16, wherein: the feature information of the vehicle includes a vehicle speed, and the processor is configured to identify the vehicle satisfying the feature information based on the vehicle speed.
 18. The investigation assist system according to claim 16, wherein the processor is configured to: cause a list of retrieval results of at least one vehicle images to displayed, the list of retrieval results of vehicle images including the information indicating the at least one vehicle.
 19. The investigation assist system according to claim 16, wherein the processor is configured to: display, together with the escape route, a menu including a plurality of identifiers respectively corresponding to a plurality of escape routes including the escape route; receive user selection of an identifier of the plurality of identifiers; and if the selected identifier corresponds to a different escape route than the escape route, cease displaying the escape route and display the different escape route.
 20. The investigation assist system according to claim 18, wherein: causing the list of retrieval results of vehicle images to displayed includes reproducing traveling videos of vehicles in the list of retrieval results; and the processor is configured to: receive and store a comment on a vehicle of the vehicles in the list of retrieval results; and receive a designation of an excluded vehicle from the list of retrieval results and cause the excluded vehicle to be removed from a subsequent retrieval result. 